Only call the on_read_message() hook once.

  The message might be refreshed several times, but the hook
 will be invoked only once per the messages' lifetime.

  This updates #87.