add async
add Event.parse test
implement Event.parse
need more Coffee sugar
Merge branch 'feature/events'
fix merge conflicts