Andrew/networking

EPISODE ONE OF THE NETWORKING TRILOGY
This should be handled by mantle