connection data can not be mutated for thread safety

Also, #306 takes care of not mutating `@data[:nonblock]`.