Added separate thread to observer manager
Merge branch 'observers' into master-fixed