> PS. I might not be understanding what are your proposed solution > Ok, seems I'm slow today. Does sound like a good solution, provided you clean up the global state in a nice manner. Cheers, fijal