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 data correctly.
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.