Notification Frame

Fixed to replace the previous message instead of just layering on top.
Moved notification frame init into the gui init function for
consistency.