Return the subscription ID

Updated `subscribe` to return the new subscription ID.  This makes it _much_ easier to later `unsubscribe` from a subscription without having to also listen for the underlying message during the initial subscription.