Update to new major version of commander
I think it is important to stay up to date with our dependencies, so that we can utilize new features and allow contributors to use the latest APIs.

Solving this issue will require refactoring affected code to match the new commander API.
