code cleanup, restructuring test case to test separate things in separate threads instead of everything in one.
Authored by: mrieser 2012-04-05
Parent: [r19056]
Child: [r19058]