Running dired allows you to choose a directory which is then displayed in a view. Files and directories can be renamed, moved, deleted, and subdirectories created. These operations can be performed on one file at a time or files can be marked first.

I kind of just hacked the code, so not everything is done as nice as it can be. @mkleehammer and others, is anyone interested? Or even better if anyone has done some further improvements that I can borrow?