Client-side and server-side overlap much more now
 * They share a common require-config file
 * index.js and index.html initialize the app the same way
 * Separating server-side concerns with client-side concerns is done by using main.server.js and main.client.js