io-request (npm): https://github.com/bramblex/io-request.git
Keywords: fsm