Network communication layer that runs on top of UDP
