Moved some network functions into the parent class