Better errors handling.

@Vandalko please review the `README` file and merge if you think we are done with this question :)