Proof of concept that we can use bytes or buffers
Pull new buffer support into the core module