That would still need some magic to call addLogObserver, but it's not impossible.  I'll give it a try