better (?) ZLImageProxy implemetation