have adapter not use temporary buffer passed in
accept the buffer temp object but dont use it, hopefully optimized out by compiler
add traits to other buffer expand types
set non-fixed marker for alloc traits