I'm sorry, but that sounds like it would be a debugging nightmare when it doesn't work right.