 - OOB command reading is wrong:
    1) the check will fail if some commands have already been queued;
    2) such queued commands will be taken from the queue and dropped;
    3) memory allocations/deallocations aren't welcome inside signal handlers.
 - DoS attack by exhausting available local ports.
