http gateway does not stringify data

The HTTP gateway currently runs `JSON.stringify` on data that is passed in. We should not assume that all HTTP requests will be JSON requests.