A whole lot of whacky work to refactor metadata into something sane to be shared across Instance and Project