I got sick of running shell scripts to do this for me, so here it is.
Pretty straightfoward if you want to make changes; the only rule to abide by is ONE REQUEST INFLIGHT AT A TIME (per API). This is to comply with their generous APIs.
Favicon logo: Pawn by Jordan Alfarishy from the Noun Project