added urlobj caching
TODO: jobqueue thing to avoid trying to decode 100 .objs at once from the cache