+ screen messages automatically newline at the edge of the screen
+ screen messages scroll up and down the screen
* screen messages are now dynamically allocated