I didn't think it has a chance to become a part of the framework. But if you say it has, I will rewrite it, of course.
Looks interesting for other guys. But please note the Python Style guide:
Otherwise this couldn't become part of the framework ;)