IOLibrary IOLibrary: IOInterface + IOImplementation IOLibrary: sendString, sendByte, etc getString, getByte, ... Blocking and nonblocking interface This interface uses messageInterface to send/reveice files