Refactor punub integration to happen in route activate/deactivate hooks