Updating our BaseTest class.

It now properly handles run sessions so we can run multiple tests in parallel
without stepping on another tests' toes.