Clean up self-contained Queue Monitor Web front end implementation.
Add QueueController::OnGetNextQueueMessage() overridable hook to allow hooking into the next message processing. Useful for filtering queue checking based on things like times or other application logic that can optionally return null to disallow a check for the next queue message. Method should return a QueueMessageItem (which is provided by the base implementation) or null which means nothing is done.