TODO: add timeout to HTTP requests
Implemented StorageWorker, with tests