Change HTTP API to use HTTP verbs in a more semantic manner. Closes #2