Let's redo it with CAsyncSocket Class ;)