Changed error handling in TransferStatus, then-callbacks are now always called and have a 'success' flag
Moved abort() and update() calls into TransferStatus, also fixed abort() handling, then-callbacks are now called