Added method to start separate thread for calling on_event()--which
can get blocked--from listener thread. Also using chunker in a hierarchical
way.