: Separates the interface into two main parts—the sender and the listener —to simplify peer-to-peer data movement .