Add mechanism to only log a warning once on event queue if queue is at max capacity.

Will warn again if queue drops below max but then would exceed max again.
Designed to stop the log being potentially spammed with warnings.