Connection is already NonCopyable because SocketInterface is NonCopyable
Add call to disconnect in destructors
Add mutexs in connections
We should lock the mutex on lock (cf close documentation)
Add an empty send function, for debuging purpose.
add some accessors