Use transit for encoding api response
Use core.async for paralelise fetching subtitles