Better to rebuild based on file timestamps rather than forcing the constant sources to rebuild every 30 seconds