executor worker depends on superagent
ExecutorWorker and Client: use superagent for http requests, so it works on both node and browser