I haven't looked at what you've done in your map yet.
P.S. I think that it is possible to add a "scroll" with a slider to the message window - I am going to work on this in the near future (we recently discussed similar issues with one of the participants in this discussion).