The router id is now configurable via setters and getters to allow
modules to use their own router.