You may know, by default Catalyst applications are valid cpan modules, with the application name as root namespace.
Now that i'm designing Mojo with usability in mind i can't think of a good reason for keeping that format.
When i made the decision 1 1/2 years ago for Catalyst i thought it would be useful to be able to upload applications to cpan, but today there is only one
Installing the applications on a host system doesn't make much sense either, so why do it again?
With the old format a Mojo app would look like this:
A newer (non valid) version could look like this.
The basic layout for scripts and tests makes sense and can naturally stay...