Extracted each command to a separate method

Second try doing extraction of commands into methods on `*Client`