Add HTTP

Basic support for HTTP API action.

I have a few things I'm still interested in adding (like built-in API docs) but want to see if it works in prod.