Clearer comments
Make sure that Close/Dispose is called only once.