Decoupled mirrors and created an API for mirror packages to use