implement basic auto-reload on some dependent file timestamp changing