TCS-InstanceQM C# like Task Completion Source for JS and a promise based queue/object pool called Instance QM