closes #1 - add basic routing, and fix some problems that occur when unbinding nonexistent handlers in EventRegistry