(It turned out to be a lot of work. The software used to think in closures and I had to make it be able to think in urls as well.)