Seperated public/js into discrete modules based on the application functionality.