Handle future errors and apply cycle intents inside of the future pool
Move error handling to filter
restore 2.9.3 compat