leads.js is a client-side routing library that is very similar to express.js.
A minimal routing library of leads.js
usestate gives the webcomponents a new life cycle.