Programming assignment as submitted.

Solution works well in 3 SONET router scenarios.
It doesn't work well with > 3: (1) NIC delay information not reset after
a FAILURE_EVENT_CMD signaling SONET frame; (2) both working and
protection traffic SPEs are sinked; (3) O(N^2) complexity concerning
message exchange upon failure/recovery of links.

Better luck next time!