Three libraries for moving a message up and down various network protocols