url.parse is/was a bottleneck according to the v8 profiler. Basic cache applied for now. LRU cache would be better.