Finish GCClientSocket implementation