Use retry and task decorators