front-end structure
app.js
even information gathering (currently synchronous)