Don't need 16 threads here.
Send frames as fast as we can.
When inserting events that are before the head item in the queue,
insert it there. Don't insert it after.