use iframes for context, stdout, and stderr