Revert "Revert "Revert "new api function and related global variable for setting either sequential or synchronized simulation mode"""

This reverts commit 915aca9b16328b3a8581afeba2e08186485dcdc2. Realized
this is unnecessary complexity - it's possible to understand client
intent based on api usage alone.