Added separate thread to observer manager