Non-blocking atomic commitment