use EventMachine for streaming backend