Basic message passing and icon changing, refactored so we only redraw the page with our content if it successfully loads
Basic message passing and icon changing, refactored so we only redraw the page with our content if it successfully loads