TODO: Add other network functionality