Use the new Launchy error block feature

This is where I am going with this. I'm not convinced it is ready to merge yet, I still have a couple of tests that I want to do. And i have not released launchy 2.3 yet, which is the requirement to use this.

Here is the documentation on the new feature in launchy that will help out `t`:

https://github.com/copiousfreetime/launchy#an-example-of-using-the-public-api-and-using-the-error-block

Thoughts? Opinions?