README.md edited online with Bitbucket
use standard SplObserver