Pass an optional limit parameter to the Lucene search query.
Add search-as-you-type behaviour on the search engine, using this limit.
Massive performance gains on start up, by loading some libraries asynchronously and reporting to later some other.
Connexion.loadLibrary() can no be used async, ResourcesManager.loadJSResource should be able as well.
Use a contextChange clientListener to avoid auto-loading of AjxpMailer.js class.
We should definitely hunt the autoload JS files and provide alternative strategies whenever possible.
Theme can declare not using the loader Progress Bar if it's not necessary. Modal triggers events instead of calling window implicit objects.
Rework background color and loading overlay on Orbit theme.