Refactored network commands into CommandRepositories to guard against the non-singleton'ness of module top level variables like the previous network.server_commands