otw - Can't remember the plugins changes, but also changed the NetworkElement to handle weird initialization orders better.  May be a solution to one of the networking issues.
otw - Merged changes to the NetworkElement.
otw - Forgot a few things
otw - Separated the intialization variables.
otw - Fixed several possible causes of network disconnect.
otw - Fixed several other initialization issues which might interfere with the connection.
otw - Changed the OCServerListener to use both a data socket and a control socket (hacked to the same port).
Fix OCServerListener to accept 2 sockets (data and control)

I've replaced _dataSocket and _controlSocket by a list of sockets as
we cannot know which socket is data and which one is control. I've
also fixed the condition under which _shouldStop is set to true.
Add missing System.Collections.Generic for List
Add missing System.Linq (for Last())
Add Hans-Juergen Richstein solution to add timestamps in unity log
Test unity log with timestamp
Add timestamp in OCLogger
Add OCLogger test
Rename OCLogger.Debugging to OCLogger.Debug

I don't understan why this has been named Debugging instead of Debug,
it takes more time to read and type and is not more informative. I
hope the reason is not some kind of conflict with Unity Debug logging
function!!!
Forgot terminating semicolon
Forgot yet another semicolon
Rename OCLogger.Debug to OCLogger.Debugging

Indeed OCLogger.Debug collides with UnityEngine.Debug.
Remove the Debug = UnityEngine.Debug

It still bugs!!! Even after renaming OCLogger.Debug to OCLogger.Debugging

Assets/OpenCog Assets/Scripts/OpenCog/Utility/Console/LoadCommand.cs(222,33): error CS0576: Namespace `global::' contains a definition with same name as alias `Debug'
Delete Hans-Juergen Richstein solution

It likely interfer with UnityEngine.Debug and we don't need it anyway