[ui] almost done with #69, only remaining pure stuff is in forms. also changed error bar to message bar.