Moving shade out into it's own repository