Close #4 Add event-driven support
Merge branch 'release/0.0.2'