only destroy pubsub stream if there are no listeners.
use psubscribe for streaming.
add lighter streamPubsub
support start option
remove alternate streaming methods.
minor