Slightly improved version of sendrecv2

Uses non-blocking put to transfer the data.
tested with 8p