JavaScript library for asynchronous programming