1. A method for providing prioritization, the method comprising: receiving a message; calculating a priority level for the message; in response to determining that the calculated priority level of the message does not fall below a threshold, placing the message in a first priority queue; de-queuing the message from the first priority queue according to a first de-queuing order based upon the calculated priority level for the message, wherein the first de-queuing order differs from a first-in-first-out (FIFO) order; in response to de-queuing the message, processing the message to expand distribution group recipients corresponding to the message; re-calculating the priority level for the message based upon the expanded distribution group recipients; placing the message in a second priority queue; de-queuing the message from the second priority queue in a second de-queuing order based upon the re-calculated priority level for the message, wherein the second de-queuing order differs from the FIFO order; and delivering the message.