Include error causes in messaging

Because it's convenient to know *which* tileset doesn't exist.