function fly(el) {
        if (!libFlyweight) {
            libFlyweight = new Ext.Element.Flyweight();
        }
        libFlyweight.dom = el;
        return libFlyweight;
    }
@class Ext.TaskMgr
@extends Ext.util.TaskRunner
A static {@link Ext.util.TaskRunner} instance that can be used to start and stop arbitrary tasks.  See
{@link Ext.util.TaskRunner} for supported methods and task config properties.
<pre><code>
// Start a simple clock task that updates a div once per second
var task = {
    run: function(){
        Ext.fly('clock').update(new Date().format('g:i:s A'));
    },
    interval: 1000 //1 second
}
Ext.TaskMgr.start(task);
</code></pre>
<p>See the {@link #start} method for details about how to configure a task object.</p>
@singleton