Observable clean up + change from reference_wrapper to weak_ptr
Merge branch 'master' of https://github.com/mike1729/BridgeTCS1