Binary files are written and read 100% correctly. FINALLY