Argument overhaul
Proper dirname when dll has periods in them
renaming, 'officially' declaring a fork
don't know what this was ever for anyway