This has 2 key benefits:
1. Load time. By having all of the scripts grouped into a single file, it is much quicker for the client to load the your scripts.
2. Code organization. Since the compiler will automatically resolve the script dependencies, you can keep your code nicely organized, which produces a far more maintainable source code base.
The goal is to eventually expose all important Xataface functionality via the XataJax API.
Additional modules may build on top of this API to produce alternative dynamic interfaces for Xataface using existing web UI component libraries like JQueryUI or Sencha.