Move from global to ServerContext, apply lock, and properly test if no provider has claimed, eg an attempt at unadvertised PV (still wouldn't work, but at least wouldn't crash).