Improve error reporting

Thoughts?

![screen shot 2014-01-11 at 8 09 43 pm](https://f.cloud.github.com/assets/330048/1894477/deb59364-7aeb-11e3-9984-7f1fda43e462.png)


@logicalparadox @RStankov @jkroso