Make event subclasses decorate their methods

So the show_exception helper does not have to be called manually.
Refactoring

Make 'not found' errors more generic.
Implement simple database handler

Close #4.
Fix instantiation error
Fix database list result error