cleaned up codebase. controller now accepts SSE calls and ajax polling. dispatcher now uses EventMachine and Service includes EventMachine::Deferrable so that calls to individual services can run async.