upgrade to use troopjs 3.0.

Can we change `RouteWidget` to `HashWidget`