Hook up to subscriptions API

Ah, actually, I think we'd need to use `.catch` if we get an error response, so maybe we should fire the fail metrics that way?