ovr_PopMessage Function
Return the next message in the queue (FIFO order), or null if none is available. Safe to call on any thread. Each returned message should eventually be freed with ovr_FreeMessage.
TODO: comment on whether it's safe to process messages out of order.
ovrMessageHandle ovr_PopMessage()