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.
Merge remote-tracking branch 'carlos/status-list'