Support initiating from a Buffer instance