frames = {
const end = interval(d3.utcMinute.offset(new Date(), 0));
const start = d3.utcHour.offset(end, -3);
return (await Promise.all(
interval.range(start, end).map(async date => [date, await image(date)])
)).filter(([, image]) => image !== null);
}