Superscribe.js - Graph based routing for Javascript web applications