Added alternative file download implementation that uses MessageConverter