Use new backend API to make cross-comp less hacky.

This gets things working with the latest NQP; it also requires the
latest NQP.