That would be great, thanks!  I think to the point of pre/post processing, some of the desired flexibility we're looking for could be addressed by triggering custom events.