A broken tool is one of the most frustrating things that can happen when you’re working on a project.