Experiments

1. acting as copying binary data
2. optional not changing extensions
3. arbitrary filtering
4. dest_dir.