Trying to fix async propagation.
Non-blocking mode appears to work correctly now, using a separate
buffer for each send.