non-blocking sends