Feature/callbacks

This adds the ability to set callback functions for response bodies. The callback is then pass the method, uri, and the headers to determine what the response text should be.