Moved networking to subclass