rewrote async image loading to use a limited nsoperationqueue
v1.0.8