Calling Close() twice on Reader/Writer don't lead to panic

Track closed Reader/Writer state so underlying Registrar's Done() method
won't be called twice.