reactiveui/ReactiveUI — pull request #714 by Haacked (2014-09-04 03:02:35+00:00)
Title: Ensure IsExecuting is false when command completes

Because `ReactiveCommand` decrements the in flight count in a `Finally` block, when we await a command's `ExecuteAsync` method, it still reports an in-flight count when the await returns. We want to not return until the in-flight count is decremented. This fixes that by putting the decrement in a `Do` statement for both the onNext block and the onError block.