Making Sink inherit from Observable

Sink is now just an Observable, with a Fire event. An event now has a
Fire event by default