working with my sparks branch with celluloid-io sockets!