Move subscribeTo* helpers from EventStreamBase to LazilyBoundStreamBase.
Introduce Subscriber interface to represent subscribers.

Subscriber is able to handle both events and errors.