Generic filter interface
Moved filter to events
Implemented watching using filter package

* Added filters / watches
* Removed event dep
Moved
Added length checkes
Panic for "Vm"
Implemented Qt whisper interface