Hi Jun.
Thanks for feedback on this. Stephen says this is not trivial as it would mean
API changes and as far as I'm aware no one is planning to work on this. If it
is of interest, you can propose an RFC on the mailing list.
I will mark this as "won't fix" for the time being.