xiweb.py -> tasks_list -> OO version