Remove Observers

This is my proposal on how to fix #306. Opposed to the change
suggested in the comment in the source codes (callbacks), I
have gone a different route.

I think callbacks would be a huuuuuge step back.