WebRouter is now responsible for default targets
Refactored rendering, decoupling from tempan (still the default renderer though)