diff --git a/pykd/pydbgio.h b/pykd/pydbgio.h
index cd01312..ea8d987 100644
--- a/pykd/pydbgio.h
+++ b/pykd/pydbgio.h
@@ -71,6 +71,10 @@ public:
     std::wstring encoding() {
         return L"ascii";
     }
+
+    bool closed() {
+        return false;
+    }
 };
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -87,6 +91,10 @@ public:
     std::wstring encoding() {
         return L"ascii";
     }
+
+    bool closed() {
+        return false;
+    }
 };
 
 ///////////////////////////////////////////////////////////////////////////////
diff --git a/pykd/pymod.cpp b/pykd/pymod.cpp
index 65bf83b..2a226a1 100644
--- a/pykd/pymod.cpp
+++ b/pykd/pymod.cpp
@@ -205,11 +205,13 @@ BOOST_PYTHON_MODULE( pykd )
         .def( "write", &DbgOut::write )
         .def( "writedml", &DbgOut::writedml)
         .def( "flush", &DbgOut::flush )
-        .add_property( "encoding", &DbgOut::encoding );
+        .add_property( "encoding", &DbgOut::encoding )
+        .add_property( "closed", &DbgOut::closed );
 
     python::class_<DbgIn>( "din", "din", python::no_init )
         .def( "readline", &DbgIn::readline )
-        .add_property( "encoding", &DbgIn::encoding );
+        .add_property( "encoding", &DbgIn::encoding )
+        .add_property("closed", &DbgIn::closed );
 
    // system properties
     python::def( "ptrSize", pykd::ptrSize,
diff --git a/pykd_bootstrapper/version.h b/pykd_bootstrapper/version.h
index 6052862..d6d573a 100644
--- a/pykd_bootstrapper/version.h
+++ b/pykd_bootstrapper/version.h
@@ -3,7 +3,7 @@
 #define PYKDEXT_VERSION_MAJOR      1
 #define PYKDEXT_VERSION_MINOR      0
 #define PYKDEXT_VERSION_SUBVERSION 1
-#define PYKDEXT_VERSION_BUILDNO    10
+#define PYKDEXT_VERSION_BUILDNO    11
 
 #define __VER_STR2__(x) #x
 #define __VER_STR1__(x) __VER_STR2__(x)
diff --git a/pykd_bootstrapper/windbgext.cpp b/pykd_bootstrapper/windbgext.cpp
index d1b033d..1efa90f 100644
--- a/pykd_bootstrapper/windbgext.cpp
+++ b/pykd_bootstrapper/windbgext.cpp
@@ -74,6 +74,10 @@ public:
         return L"ascii";
     }
 
+    bool closed() {
+        return false;
+    }
+
 private:
 
     CComQIPtr<IDebugControl4>  m_control;
@@ -103,6 +107,11 @@ public:
         return inputstr.empty() ? L"\n" : inputstr;
     }
 
+    bool closed() {
+        return false;
+    }
+
+
 private:
 
     CComQIPtr<IDebugControl4>  m_control;
@@ -201,10 +210,12 @@ public:
             .def("write", &DbgOut::write)
             .def("writedml", &DbgOut::writedml)
             .def("flush", &DbgOut::flush)
-            .add_property("encoding", &DbgOut::encoding);
+            .add_property("encoding", &DbgOut::encoding)
+            .add_property("closed", &DbgOut::closed);
 
         python::class_<DbgIn>("din", "din", python::no_init)
-            .def("readline", &DbgIn::readline);
+            .def("readline", &DbgIn::readline)
+            .add_property("closed", &DbgIn::closed);
 
         m_globalInterpreter->deactivate();
     }