status: don't use the callback version

This allows us more straightforward code as well as returning NULL on
error with much less hassle than it would take with the callback
version.