Hiya,
I've implemented a mechanisms that gives you retries, async executions and also allows human interventions.
You can take a look at the code here:
https://github.com/Salaboy/human-task-poc-proposal/tree/master/executor-service
I will be working on improve what is there hopefully during the following month, but I believe that this project is exactly what you are looking for.
Cheers