As we're adding more and more features the client-side code grows. To make the main page still responsive
I split the code into two parts. One that is always loaded and one that is loaded only if user is authenticated.
So, before we had user.js - 464 KB, now it is user.js - 392 KB and pages.js 69 KB.
I also saved a few kilobytes with use of whitespace:condense option.