Outbound request

The `handle` function now performs the HTTP request and parses the ensuing response. This is an entirely new way to write outbound integrations.