thanks! thats very helpful sir!
I would like to add that during my testing i found that even calling save param with $session->save_param(scalar $query->param('param_name')) OR even $session->save_param($query->param('param_name') was causing my module to die without writing to the logs. I had mentioned this in the initial post .
Do not wait to strike when the iron is hot! Make it hot by striking - WB Yeats