This basically allows some views to avoid running if there's no facility user.  Now I let things through selectively; some functions can fail without running (`pre_fail=True`), while others run and simply report a warning at the end (`pre_fail=False`)