Happy to report that we've implemented all predicates!
Woops, broke authenticate temporarily