> @pelson - do you think we can get this in today before creating the 1.4.x branch?

Is that something we need to do? I've made a couple of comments about general approach which, if unresolved, I believe would lead to backwards incompatible changes in future releases. But the long-and-short of it is that there is some useful functionality here already...