= To do =
 * build system
 * thread api for pthread (need to implement Thread``Id``Type)
 * thread api for Mac OS
 * thread guard (failure propagator for spawned thread in test case)
 * test plug-in
 * test listener plug-in
 * plug-in loader & manager
 * progress listener
 * result outputter (text, compiler, xml)
 * test plan (find test by pattern...)
 * test runner (mfc, qt, command line based)
 * input-based test case (likely to have an impact on the core design)
 * shared test fixture with single setUp/tearDown (likely to have an impact on the core design)
