introduced a lock in `pwnlib.log` to ensure that different logging messages don't get interleaved