Factored out generic method output and app output cell creation into a separate widget. Error's next!