Moved screen buffer to model so view is concerned with ONLY rendering,
it's not even required to fetch messages and lay them out itself.