- pkg/protocol/ws/listener.go
- Removed `isAuthed` field from Listener struct
- Modified `IsAuthed()` method to check if `authedPubkey` is non-empty
- Removed `SetAuthed()` method
- pkg/encoders/event/readwriter.go
- Created new file with implementation of `MarshalWrite` and `UnmarshalRead` methods for event encoding/decoding
- pkg/protocol/openapi/events.go
- Created new file with implementation of the Events HTTP API method
- pkg/protocol/socketapi/handleReq.go
- Modified logging to display authed pubkey
- Updated comment regarding authentication status
- pkg/encoders/bytesbuf/pool.go
- Created new package for concurrent-safe buffer pool
- pkg/protocol/openapi/event.go
- Removed import of `lol` package
- Removed tracing logic around `RegisterEvent` function
- pkg/encoders/bytesbuf/pool_test.go
- Created new test file for buffer pool implementation