Improve error messages

Also prep release 1.4.3
FYI, the reason I'm releasing so often is that I use this in another
project, and new releases are the easiest way for me to grab the fresh
code.