Cleanup and improve SlidingWindow decorator.
Cleanup and improve SlidingWindow decorator.

Now caches mlangs like COUNT properly.
Is properly re-entrant ( so repeated queries don't go to the network if a network request is pending ).

foam-framework/foam,osric-the-knight/foam,foam-framework/foam,jacksonic/foam,mdittmer/foam,jlhughes/foam,mdittmer/foam,foam-framework/foam,jlhughes/foam,osric-the-knight/foam,jacksonic/foam,jacksonic/foam,osric-the-knight/foam,jacksonic/foam,osric-the-knight/foam,mdittmer/foam,jlhughes/foam,jlhughes/foam,foam-framework/foam,mdittmer/foam,foam-framework/foam