I've made quite a few changes, onMessage is now onEvent
and it returns List<Events>, style issues, addons to Grid.java
and some utils as well