Assuming #12 is resolved in favour of keeping `close()`, it would be good if it returned a promise.
Assuming #12 is resolved in favour of keeping
close(), it would be good if it returned a promise.