More documentation
Fix takeBytes; remove only the bytes we took, not everything