Add guava dependency (wip).
Auto-generate event handler at runtime.