add cache support; getbase64; pub Referer; store/restore fetcher