NOTE. this is more an experiment than a production code.
It is inspired by Robotlegs. (the mcv bundle package)
It started as a sample of how MutationObserver works.