Add handler to handle request

- Makes call to persister to persist metric
- Persister just abstracted for now
- Add to create promise chain
Return 201 if create chain succeeds

- Rearrange chain a bit so that the response object
  doesn't get lost
- If promise reaches the end, return 201 (created)