diff --git a/pykd/pykdver.h b/pykd/pykdver.h
index 0a5fe29..b0584b6 100644
--- a/pykd/pykdver.h
+++ b/pykd/pykdver.h
@@ -2,7 +2,7 @@
 #define PYKD_VERSION_MAJOR      0
 #define PYKD_VERSION_MINOR      3
 #define PYKD_VERSION_SUBVERSION 0
-#define PYKD_VERSION_BUILDNO    6
+#define PYKD_VERSION_BUILDNO    7
 
 #define __VER_STR2__(x) #x
 #define __VER_STR1__(x) __VER_STR2__(x)
diff --git a/pykd/pymod.cpp b/pykd/pymod.cpp
index 4143f6b..67f3661 100644
--- a/pykd/pymod.cpp
+++ b/pykd/pymod.cpp
@@ -91,9 +91,16 @@ namespace pykd {
 
 void initialize()
 {
+    AutoRestorePyState  pystate;
     kdlib::initialize();
 }
 
+void remote_initialize( const std::wstring& remoteOptions )
+{ 
+    AutoRestorePyState  pystate;
+    kdlib::remote_initialize(remoteOptions);
+}
+
 void uninitialize()
 {
     kdlib::uninitialize();
@@ -111,9 +118,11 @@ BOOST_PYTHON_MODULE( pykd )
     python::scope().attr("__version__") = pykdVersion;
     python::scope().attr("version") = pykdVersion;
 
-    python::def( "initialize", &pykd::initialize,
-        "Initialize debug engine, only for console mode" );
-    python::def( "deinitialize", &pykd::uninitialize,
+    python::def( "initialize", pykd::initialize,
+        "Initialize local debug engine, only for console mode" );
+    python::def( "remote_initialize",pykd::remote_initialize,
+        "Initialize debug engine for remoting, only for console mode" );
+    python::def( "deinitialize", pykd::uninitialize,
         "Deintialize debug engine, only for console mode" );
 
    // DbgEng services