From #3. * Implements the graceful closure discussed in the draft * Design and implement an abortful closure
From #3.