Refactor workers

- Use if-lets to detect cases where we want to report an :error to Carmine