bug fixes

- only wait on the process when there is a callback
- force xdg-open to not block
- use absolute path to xdg-open
0.1.1