New primitives: scroll_message_up / scroll_message_down.
  New global variable - offset of message to start display from.
  When displaying a single message start from the correct offset.

  This allows scrolling the message up/down.