More changes to message_buffer
Added interval timer to message coalescing - everything seems to work properly now