handle messages (either individual ones, or cases in which there are many) that don't fit in the message area gracefully