(WIP) Garbage Collection - Free image space

I don't think this is the end of the world but your blocking the rest of this loop here by yielding (though it makes the code clearer)