Created by: asdine
Some errors should not be retryable (i.e. not found errors, etc.) It's better to fail early and expect the client to enqueue the task again.
Unit tests