Move network logic to Receiver + MessageEvent...

triggered when a network message is received