only enqueue usernames which have not yet been requested
comm
handle case of empty argument
reuse `enq_in_batches` for games
simplify `process_valid_month` into `process_games`
simplify `Main` a bit
simplify `Main`, push logging down