TODO: peekByteOff