Split esper events so they are processed on the same thread
converted MonitorActor to Monitor class