Shift policy responsibility to ArtifactResolver, make msg rules more forgiving.