Invert subscription flow

See #49 for the arguments in favor of this.

@jagthedrummer @devknoll would you folks like to take a look?