add ability to run requests in background