Support initiating from a buffer