Lennon, a Javascript router