Added messaging and fixed bug with IO messages forwarded to child widgets.