Add observers to raise Python exceptions
WIP: squash me ...