rough cut observer
Merge pull request #1 from ryanmcbride/ryan/observer

rough cut observer