Cache for sections DOM node's and section's VMs

* Don't get data from server everytime you change sections (get data from cache)

* Winston added as Node.js logger