more meaningful exception messages to help track down problems.