possible? saving screen image every Draw.Redraw()?

Is it possible to save an image that was drawn with BGL? Then, is it possible to save a new image file every time the screen is redrawn? I want to take an animation that I can see in blender, get the frames into jpeg’s or whatever, and then make an animation with windows movie maker or something like that. Is this possible?