Relicensing Observer.py