Preverification API

If we can we should file a Code Quality bug to switch over to this.