fixed forwarding of become() args
ignore IO errors until all buffers are empty