Move some of the portal tools to an independent module