1. Finally fixed all test
2. Moved get_observers back to observers module
3. Removed explicit time from result collector callback signature