Implement transferFrom support in Sender and OutputStream

Also fix SenderTestCase which was not properly testing blocking