added more support for participants; partially implemented DB independent testing harness to keep continuous build tools happy