I'm normally not into separate threads because they can sometimes do odd things to continuity or things that should affect outcomes on the main thread don't (too early or too late depending). But if that is what the group wants I will acquiesce.