make sure offset isn't overwritten when we encouter a static frame
improved logging
eliminate frame changes with writable files

this simplifies things a bit.