Note that the APIs described here are still highly experimental, and will very likely undergo tightening and possibly extensive changes in the future, to accommodate for new features or to satisfy additional portability requirements.
The main characteristic of these APIs is that they are designed to share as much infrastructure, semantics, and implementation detail as possible with the parallel test harness and its default driver.