Separated binary protocol reader/writer