Now using nonblocking sends