TODO list:
find "device busy" bug (probably missing dput/release_path somewhere)
extensive testing, compile kernel
allow specification of excluded directories (e.g. mount points) 
better .. handling 
better symlink handling

`grep TODO *`
