doing asynchronous background update whenever new page / zoom update happens
add callRenderer_ , rename to updateBkgCache, newPageFromOld