Observable and Indicator Composition

I'm opening up a pull request to start discussing this branch.