"A half-duplex layered communication system." http://www.cs.rpi.edu/~goldsd/spring2014-csci4220-projects.php