pl/DisOrder.pm: Extract and enhance the DisOrder protocol machinery.