Give the option of patching methods into Buffer, or having stand-alone functions