finished up the serial port proxy based on vanilla EventMachine, rather than EM::WebSockets