The reason why you see big .js files is that it's not easy to split your code in a.js and have it include b.js from the server.