Changed Communicator to return null for bad input, throw network error for problem connecting with the server