made startCommit return immediately if a failure is detected #782
added logic to avoid replaying ops more than once #782