metadata store should be a soft dependency