Add ability to get file URLs without refresh.
Add option to handle directories recursively.
Improving method of ensuring we handle all changes.