start writer
avoid invalid shift by not endian-encoding a single byte
begin writing columns to storage
my unit test has already uncovered a bug..
use final as most as possible if available