Allows Steeplejack projects to make HTTP calls to other servers
This is a very thin wrapper for the Request Promise Native library. It exposes the HTTP methods as individual methods to allow easy reuse.
This requires an object called
StoreError to be registered to the Dependency Injector. You can either create your own
or use the Steeplejack Errors package