do we need fatal for a ui? i know it's common in *nix logging, but i think just debug, info, warn, and error would probably cut it for a ui.