The Slow Deprecation Run
v5 switches from the objective c implementation to a ruby script that drives
security(1). It's slow, but correct and does not depend on deprecated
features. This should probably be replaced with a swift runtime soon, based
on non-deprecated methods, but I had limited time.