make generate_rand_bytes sometimes generate printable ascii
don't do the coin-toss on every loop iteration
make generate_rand_bytes sometimes generate just strings of numbers