Hi Michael,
yes , i totally agree with your point , i had suggested pushdown_sql()( by mistake, i wrote Push_down()) in case if the source and the target are on different database.
For the Run as a separate process, i already mentioned that if we are not using any logic apart from it join it ,that will not be required.
But i really appreciate your suggestion and wish the same in future .
Shiva