remove join() from IProcessComponent
sync/async success/failure tests
sync rollback test started
intermediate testing commit
intermediate testing commit 2