Placed networking stuff in it's own package