It appears that a failed thunk does not trigger the complete action type. So a `saveTodo` thunk should always trigger listeners for `saveTodo.type`, which it does so for a successful thunk, but not a failed thunk.