Yup, users can specify their own midnight. But I thought refreshing at 00:00 would be right thing to do whether users likes it or not. I thought workview has to be refreshed at the start of new day. That is why midnight has been hard-coded.