Implementing java.io.Closeable allows Java7 users to use the try/with syntax, which makes it much nicer.