paddle
You are up a creek; here is your paddle. Paddle provides a way ensuring that JS asynchronous callbacks are actually ran, or calls a provided error function upon timeout.
quickpos
<div align="center">
<h1>💳 QuickPos 🚀</h1>
<p><strong>A powerful, multi-gateway payment integration module for Node.js</strong></p>
<p>Seamlessly integrate with 50+ payment providers worldwide</p>