Private subscribe will always receive an observer
Wrapped some long lines
Added threading synch for subjects and disposables