I had the same problem, so I wrote my own extension (nearly finished, only some trouble with Unicode image names and its not pure OOP).
I will clean the code and publish it if more people are interested in this kind of extension. If you can not wait please contact my by personal message.