retrieve data from google docs to update schedule
make ratelimit per-role, adjust ordering in schedule.apply