Unlink mojo as git submodule and use it as a usual CPAN distro.
Migrate classes to Moose.
Replace given/when with variable use for methods name.
Change object method access.