Remove the views. (see wiki)
Implement message routing.
Implement catalog routing.
Fix the mistaken usage of path varibles.
Fix condition checking for all parameters.
Fix naming consistency...