implement do_web_timesheet directly in 'main'