PacketSize and RequestId converters should be profiled. Possible solution is to use shared buffer instead of creating arrays each Write operation.