Clients can have different command handlers; though there will likely be only two. A parser command handler used for actual gameplay, and one to implement the login phase.