api/art: use streaming IO for art resize and transfer