Better error messaging across the board (no more "..." errors).
Fixes #4.