RECEIVE REQUEST TO ENQUEUE A NEW MESSAGE INTO A BUFFERED MESSAGE QUEUE FOR WHICH THERE IS INSUFFICIENT SPACE IN THE BUFFERED MESSAGE QUEUE
SPILLOVER TO NON-VOLATILE STORAGE EITHER CURRENT MESSAGES IN BUFFERED MESSAGE QUEUE OR NEW MESSAGE
STORE MESSAGE HEADER IN BUFFERED MESSAGE QUEUE FOR
SPILLED OVER MESSAGE
STORE NEW MESSAGE IN BUFFERED MESSAGE QUEUE