upgrade to error handling

resolves #2

looks like this now
![](http://content.screencast.com/users/tmsp1/folders/Jing/media/ac945d63-7133-44a0-984d-00ff6a642588/00000130.png)