Das verwende ich schon einige Jahre. Es funktioniert (normalerweise) ganz gut. Könnte zwar alles wesentlich eleganter und etwas einfacher sein, aber was besseres hab ich noch nicht gefunden.