upgrade to use troopjs 3.0.

Does it? I think it publishes to `hash/change`