Remove return value from OnConnectSendFinish, OnConnectSendAck, OnListenReceiveAck
It has been returning an int (always 0), but the caller ignored it and really couldn't do anything if there was an error. By removing the return value, it makes the code more honest.