This is stateful; it knows when it's closed. Is that a problem?