order checkout can be cleanly interrupted