shelve.registerDownload: takes original sp_params as additional argument (to set isPrivate)
Use savePrivacyAwareURI()
setupHotkeys: Ignore keytext
shelveOverlay.onPopupImage: getImgCacheForDocument: use current document