diff --git a/Src/SocketIoClientDotNet.Tests.net40/SocketIoClientDotNet.Tests.net40.v3.ncrunchproject b/Src/SocketIoClientDotNet.Tests.net40/SocketIoClientDotNet.Tests.net40.v3.ncrunchproject
index 6800b4a..7ddaf92 100644
--- a/Src/SocketIoClientDotNet.Tests.net40/SocketIoClientDotNet.Tests.net40.v3.ncrunchproject
+++ b/Src/SocketIoClientDotNet.Tests.net40/SocketIoClientDotNet.Tests.net40.v3.ncrunchproject
@@ -1,5 +1,8 @@
 <ProjectConfiguration>
   <Settings>
+    <IgnoredTests>
+      <AllTestsSelector />
+    </IgnoredTests>
     <PreviouslyBuiltSuccessfully>True</PreviouslyBuiltSuccessfully>
   </Settings>
 </ProjectConfiguration>
\ No newline at end of file
diff --git a/Src/SocketIoClientDotNet.Tests.net45/SocketIoClientDotNet.Tests.net45.v3.ncrunchproject b/Src/SocketIoClientDotNet.Tests.net45/SocketIoClientDotNet.Tests.net45.v3.ncrunchproject
index 84d0d1e..2adbcd9 100644
--- a/Src/SocketIoClientDotNet.Tests.net45/SocketIoClientDotNet.Tests.net45.v3.ncrunchproject
+++ b/Src/SocketIoClientDotNet.Tests.net45/SocketIoClientDotNet.Tests.net45.v3.ncrunchproject
@@ -1,28 +1,102 @@
 <ProjectConfiguration>
   <Settings>
     <IgnoredTests>
-      <FixtureTestSelector>
-        <FixtureName>SocketIoClientDotNet.Tests.ParserTests.ParserTest</FixtureName>
-      </FixtureTestSelector>
       <NamedTestSelector>
-        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.D100000CharsTest</TestName>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.MessageTest</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.MessageTestHebrew</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.OgsMessageTest</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ReconnectEventShouldFireInSocket</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldEmitDateAsDate</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldEmitDateInObject</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldFireErrorOnSocket</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldFireReconnectEventsOnSocket</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldFireReconnectingOnSocketWithAttemptsNumberWhenReconnectingTwice</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldGetBase64DataAsALastResort</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldGetBinaryDataAsAnArraybuffer</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldNotConnectWhenAutoconnectOptionSetToFalse</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldNotTryToReconnectAndShouldFormAConnectionWhenConnectingToCorrectPortWithDefaultTimeout</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldNotTryToReconnectWithIncorrectPortWhenReconnectionDisabled</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldOpenANewNamespaceAfterConnectionGetsClosed</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldReceiveDateWithAck</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldReceiveDateWithAckAsAction</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldReceiveUtf8MultibyteCharacters</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldReconnectByDefault</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldSendBinaryDataAsAnArraybuffer</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldSendBinaryDataAsAnArraybufferMixedWithJson</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldSendEventsWithArraybuffersInTheCorrectOrder</TestName>
       </NamedTestSelector>
       <NamedTestSelector>
-        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.Json10000000CharsTest</TestName>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldTryToReconnectTwiceAndFailWhenRequestedTwoAttemptsWithImmediateTimeoutAndReconnectEnabled</TestName>
       </NamedTestSelector>
       <NamedTestSelector>
-        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.Json10000CharsTest</TestName>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldTryToReconnectTwiceAndFailWhenRequestedTwoAttemptsWithIncorrectAddressAndReconnectEnabled</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldWorkWithAcks</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldWorkWithAcks2</TestName>
+      </NamedTestSelector>
+      <NamedTestSelector>
+        <TestName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest.ShouldWorkWithFalse</TestName>
       </NamedTestSelector>
       <FixtureTestSelector>
-        <FixtureName>SocketIoClientDotNet.Tests.ParserTests.ByteArrayTest</FixtureName>
+        <FixtureName>SocketIoClientDotNet.Tests.ClientTests.UrlTest</FixtureName>
       </FixtureTestSelector>
       <FixtureTestSelector>
         <FixtureName>SocketIoClientDotNet.Tests.ModuleTests.HasBinaryDataTest</FixtureName>
       </FixtureTestSelector>
       <FixtureTestSelector>
-        <FixtureName>SocketIoClientDotNet.Tests.ClientTests.UrlTest</FixtureName>
+        <FixtureName>SocketIoClientDotNet.Tests.ParserTests.ParserTest</FixtureName>
+      </FixtureTestSelector>
+      <FixtureTestSelector>
+        <FixtureName>SocketIoClientDotNet.Tests.ParserTests.ByteArrayTest</FixtureName>
+      </FixtureTestSelector>
+      <FixtureTestSelector>
+        <FixtureName>SocketIoClientDotNet.Tests.ClientTests.ServerConnectionTest</FixtureName>
       </FixtureTestSelector>
-      <AllTestsSelector />
     </IgnoredTests>
     <PreviouslyBuiltSuccessfully>True</PreviouslyBuiltSuccessfully>
   </Settings>
diff --git a/Src/SocketIoClientDotNet.net35/Properties/AssemblyInfo.cs b/Src/SocketIoClientDotNet.net35/Properties/AssemblyInfo.cs
index 02b4279..b18d648 100644
--- a/Src/SocketIoClientDotNet.net35/Properties/AssemblyInfo.cs
+++ b/Src/SocketIoClientDotNet.net35/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.4")]
-[assembly: AssemblyFileVersion("1.0.4")]
+[assembly: AssemblyVersion("1.0.5")]
+[assembly: AssemblyFileVersion("1.0.5")]
diff --git a/Src/SocketIoClientDotNet.net35/SocketIoClientDotNet.net35.csproj b/Src/SocketIoClientDotNet.net35/SocketIoClientDotNet.net35.csproj
index e9be81c..a627dd2 100644
--- a/Src/SocketIoClientDotNet.net35/SocketIoClientDotNet.net35.csproj
+++ b/Src/SocketIoClientDotNet.net35/SocketIoClientDotNet.net35.csproj
@@ -30,8 +30,8 @@
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="EngineIoClientDotNet, Version=1.0.4.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>packages\EngineIoClientDotNet.1.0.4\lib\net35\EngineIoClientDotNet.dll</HintPath>
+    <Reference Include="EngineIoClientDotNet, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
+      <HintPath>packages\EngineIoClientDotNet.1.0.5\lib\net35\EngineIoClientDotNet.dll</HintPath>
     </Reference>
     <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
       <HintPath>packages\Newtonsoft.Json.9.0.1\lib\net35\Newtonsoft.Json.dll</HintPath>
diff --git a/Src/SocketIoClientDotNet.net35/packages.config b/Src/SocketIoClientDotNet.net35/packages.config
index 142d84e..8119e87 100644
--- a/Src/SocketIoClientDotNet.net35/packages.config
+++ b/Src/SocketIoClientDotNet.net35/packages.config
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="EngineIoClientDotNet" version="1.0.4" targetFramework="net35" />
+  <package id="EngineIoClientDotNet" version="1.0.5" targetFramework="net35" />
   <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net35" />
   <package id="SuperSocket.ClientEngine.Core" version="0.9.0" targetFramework="net35" />
   <package id="System.Threading.Tasks.Unofficial" version="3.1" targetFramework="net35" />
diff --git a/Src/SocketIoClientDotNet.net40/Properties/AssemblyInfo.cs b/Src/SocketIoClientDotNet.net40/Properties/AssemblyInfo.cs
index 02b4279..b18d648 100644
--- a/Src/SocketIoClientDotNet.net40/Properties/AssemblyInfo.cs
+++ b/Src/SocketIoClientDotNet.net40/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.4")]
-[assembly: AssemblyFileVersion("1.0.4")]
+[assembly: AssemblyVersion("1.0.5")]
+[assembly: AssemblyFileVersion("1.0.5")]
diff --git a/Src/SocketIoClientDotNet.net40/SocketIoClientDotNet.net40.csproj b/Src/SocketIoClientDotNet.net40/SocketIoClientDotNet.net40.csproj
index 4e78c48..79e94e9 100644
--- a/Src/SocketIoClientDotNet.net40/SocketIoClientDotNet.net40.csproj
+++ b/Src/SocketIoClientDotNet.net40/SocketIoClientDotNet.net40.csproj
@@ -30,8 +30,8 @@
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="EngineIoClientDotNet, Version=1.0.4.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>packages\EngineIoClientDotNet.1.0.4\lib\net40\EngineIoClientDotNet.dll</HintPath>
+    <Reference Include="EngineIoClientDotNet, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
+      <HintPath>packages\EngineIoClientDotNet.1.0.5\lib\net40\EngineIoClientDotNet.dll</HintPath>
     </Reference>
     <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
       <HintPath>packages\Newtonsoft.Json.9.0.1\lib\net40\Newtonsoft.Json.dll</HintPath>
diff --git a/Src/SocketIoClientDotNet.net40/packages.config b/Src/SocketIoClientDotNet.net40/packages.config
index 9f42bca..249f4a9 100644
--- a/Src/SocketIoClientDotNet.net40/packages.config
+++ b/Src/SocketIoClientDotNet.net40/packages.config
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="EngineIoClientDotNet" version="1.0.4" targetFramework="net40" />
+  <package id="EngineIoClientDotNet" version="1.0.5" targetFramework="net40" />
   <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net40" />
   <package id="SuperSocket.ClientEngine.Core" version="0.9.0" targetFramework="net40" />
   <package id="WebSocket4Net" version="0.15.1" targetFramework="net40" />
diff --git a/Src/SocketIoClientDotNet.net45/Properties/AssemblyInfo.cs b/Src/SocketIoClientDotNet.net45/Properties/AssemblyInfo.cs
index 02b4279..b18d648 100644
--- a/Src/SocketIoClientDotNet.net45/Properties/AssemblyInfo.cs
+++ b/Src/SocketIoClientDotNet.net45/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.4")]
-[assembly: AssemblyFileVersion("1.0.4")]
+[assembly: AssemblyVersion("1.0.5")]
+[assembly: AssemblyFileVersion("1.0.5")]
diff --git a/Src/SocketIoClientDotNet.net45/SocketIoClientDotNet.net45.csproj b/Src/SocketIoClientDotNet.net45/SocketIoClientDotNet.net45.csproj
index bf36176..24da5ef 100644
--- a/Src/SocketIoClientDotNet.net45/SocketIoClientDotNet.net45.csproj
+++ b/Src/SocketIoClientDotNet.net45/SocketIoClientDotNet.net45.csproj
@@ -30,8 +30,8 @@
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="EngineIoClientDotNet, Version=1.0.4.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>packages\EngineIoClientDotNet.1.0.4\lib\net45\EngineIoClientDotNet.dll</HintPath>
+    <Reference Include="EngineIoClientDotNet, Version=1.0.5.0, Culture=neutral, processorArchitecture=MSIL">
+      <HintPath>packages\EngineIoClientDotNet.1.0.5\lib\net45\EngineIoClientDotNet.dll</HintPath>
     </Reference>
     <Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
       <HintPath>packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
diff --git a/Src/SocketIoClientDotNet.net45/packages.config b/Src/SocketIoClientDotNet.net45/packages.config
index 747b77f..169e836 100644
--- a/Src/SocketIoClientDotNet.net45/packages.config
+++ b/Src/SocketIoClientDotNet.net45/packages.config
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="EngineIoClientDotNet" version="1.0.4" targetFramework="net45" />
+  <package id="EngineIoClientDotNet" version="1.0.5" targetFramework="net45" />
   <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
   <package id="SuperSocket.ClientEngine.Core" version="0.9.0" targetFramework="net45" />
   <package id="System.Collections.Immutable" version="1.4.0" targetFramework="net45" />
diff --git a/Src/SocketIoClientDotNet.netstandard1.3/SocketIoClientDotNet.netstandard1.3.csproj b/Src/SocketIoClientDotNet.netstandard1.3/SocketIoClientDotNet.netstandard1.3.csproj
index 95fee61..e048991 100644
--- a/Src/SocketIoClientDotNet.netstandard1.3/SocketIoClientDotNet.netstandard1.3.csproj
+++ b/Src/SocketIoClientDotNet.netstandard1.3/SocketIoClientDotNet.netstandard1.3.csproj
@@ -4,9 +4,9 @@
     <TargetFramework>netstandard1.3</TargetFramework>
     <RootNamespace>Quobject.SocketIoClientDotNet</RootNamespace>
     <AssemblyName>SocketIoClientDotNet</AssemblyName>
-    <AssemblyVersion>1.0.4.0</AssemblyVersion>
-    <FileVersion>1.0.4.0</FileVersion>
-    <Version>1.0.4</Version>
+    <AssemblyVersion>1.0.5.0</AssemblyVersion>
+    <FileVersion>1.0.5.0</FileVersion>
+    <Version>1.0.5</Version>
     <PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
   </PropertyGroup>
 
@@ -26,7 +26,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <PackageReference Include="EngineIoClientDotNet" Version="1.0.4" />
+    <PackageReference Include="EngineIoClientDotNet" Version="1.0.5" />
     <PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
     <PackageReference Include="System.Collections.Immutable" Version="1.4.0" />
   </ItemGroup>
diff --git a/grunt/config.json b/grunt/config.json
index bfb211d..b2e5397 100644
--- a/grunt/config.json
+++ b/grunt/config.json
@@ -1,5 +1,5 @@
 {  
-  "version":"1.0.4",
+  "version":"1.0.5",
   "server":{  
     "port":80,
     "ssl_port":443,
diff --git a/grunt/templates/SocketIoClientDotNet.nuspec b/grunt/templates/SocketIoClientDotNet.nuspec
index ef2f400..1ada213 100644
--- a/grunt/templates/SocketIoClientDotNet.nuspec
+++ b/grunt/templates/SocketIoClientDotNet.nuspec
@@ -13,26 +13,26 @@
         <dependency id="SuperSocket.ClientEngine.Core" version="0.9.0" />
         <dependency id="Newtonsoft.Json" version="9.0.1" />
         <dependency id="System.Threading.Tasks.Unofficial" version="3.1.0" />
-        <dependency id="EngineIoClientDotNet" version="1.0.4" />
+        <dependency id="EngineIoClientDotNet" version="1.0.5" />
       </group>
       <group targetFramework="net40">
         <dependency id="WebSocket4Net" version="0.15.1" />
         <dependency id="SuperSocket.ClientEngine.Core" version="0.9.0" />
         <dependency id="Newtonsoft.Json" version="9.0.1" />
-        <dependency id="EngineIoClientDotNet" version="1.0.4" />
+        <dependency id="EngineIoClientDotNet" version="1.0.5" />
       </group>
       <group targetFramework="net45">
         <dependency id="WebSocket4Net" version="0.15.1" />
         <dependency id="SuperSocket.ClientEngine.Core" version="0.9.0" />
         <dependency id="Newtonsoft.Json" version="9.0.1" />
-        <dependency id="EngineIoClientDotNet" version="1.0.4" />
+        <dependency id="EngineIoClientDotNet" version="1.0.5" />
         <dependency id="System.Collections.Immutable" version="1.4.0" />
       </group>
       <group targetFramework="netstandard1.3">
         <dependency id="WebSocket4Net" version="0.15.1" />
         <dependency id="SuperSocket.ClientEngine.Core" version="0.9.0" />
         <dependency id="Newtonsoft.Json" version="9.0.1" />
-        <dependency id="EngineIoClientDotNet" version="1.0.4" />
+        <dependency id="EngineIoClientDotNet" version="1.0.5" />
         <dependency id="System.Collections.Immutable" version="1.4.0" />
       </group>
     </dependencies>