* Change send to sendall, cause we need to be sure that we've sent all data
* Yet another performance improvements