=] The first milestone is reached!
The clearance of js namespace has been completed and ui-components resulted.
main.js keeps several things in its namespace and a clear layout in the source.
The next milestone is to cleanup the PHPs as listed in the todo.
Currently, a single ExtJsController.php dispatches corresponding handler for particular request. This will be kept but the handler structure will be changed as the handlers are all messed up in class.php. My plan is like this... first groups those related handlers (some are listed in todo), then try to build a hierarchy if there's any. Hope this can be finished before mid of July =]