Fix: use proper shell for testing
Fix: cleanup things that should not be there
Cleanup: don't use readlink. We'll provide a different distribution method.
Enh: change process-name testing approach, won't work on OSX otherwise. Fix waiting for files, doesn't seem to be reliable.
Enh: support sourcing replacement in order to create standalone scripts