An interesting addition to the TOmniMessageQueue would be the possibility to enqueue a message with priority (a new function PriorityEnqueue (?) or an additional parameter to the existing one) . In this case, the next message executed will be the one sent with this functionality and will bypass all other messages in the queue.