Output widget

Ping @ellisonbg because I said I would and @jasongrout who originally requested this.
since this is an array, presumably it should be `active_output_areas`