Just wondering if it matters whether we use the `synchronized` keyword or something like a `ConcurrentLinkedQueue`.