new todo: fix iframe
fix #90: display error panel whenever an error occurs