optimize: we now cache the userdata metatable (for the __gc metamethod) in the stream-typed cosocket implementation.