Expect a completion provider from the omni completion function.

This prepares us nicely for the async completion provider,
and for dealing with completion functions that may or may
not need to be async.