Hi Rob:
Based on your thoughts above I tried to do a alternate approach without extensions and code changes to the code base attaching listener. Attached a snippet that worked, its based on your code above.
I have another question do we need to do the same for the runtime too ?
But all this happened i took the latest update and worked on top of it, thanks for the update.
--Kamesh