Better exception messages, and remote tool check