switched from urllib to requests
LRU cache for dic entries. possibly overkill.
added url shortening to dic links