The `Future` returned from an `Action.call()` should complete after all other callbacks are completed. This chain of dependencies should have a unit test.