Ahhhh! stupid me. must register observers only once (UI was hanging when quitting synching)