#8: Refactored to support logging of failed and interrupted flows. Expanded functional test.