don't re-create webrouter object

this allows changing it in bootstrap and makes sure only a single obj exists.

fixes unit tests