A JavaScript pseudo Promise library for managing multiple async functions w/o using setTimeout/setInterval