From discussions with Bikas Saha and Gopal Vijayaraghavan - we should move the events to use bytebuffers as well.
- This is where excessive copying can be avoided once we move to PB based RPC (or to other libraries which rely on nio)
- Future proofing the API