fixbug: new interface dead lock issue

so stupid to do so
fixbug: photo preview issue during offline mode
dev: add cancel support

we can cancel download requests during offline download progress, now.