Even more simplifications
Add callback mechanism
Add possibility to invalidate node context