[Opt] No need to use Queue.Queue as channel not thread-safe