Factored out more subscription related stuff to SubscriptionListener.
Caution: API breaking change in async.client.Stomp.subscribe! Migration
is straightforward, though.