The current provider/renderer flow isn't quite enough to do the job.
Providers need to call another method, which puts data into the
ExtendedColumn, then renderers call another method which displays the
this has been finished. All listviews now use assistants for both
modifying the data and acting on the second request, instead of using
a combination of providers and callbacks.