fixing strings let me drop some special handlers.. Use BytesIO instead of fileoff so less code to maintain.. Maybe want to just use bytes instead?