ByteBuffer Solves Half the Problem: The LoanedBuffer Pattern

Direct ByteBuffer gives you zero-copy. It does not give you deterministic cleanup. In a runtime where memory ownership is part of the architecture, that gap is structural - not a tuning detail.