Further server optimizations: - merged request and reply structures - build requests directly into the buffer to avoid a copy