Speedup

Intended to introduce a fair speed increase (memory cache, Parallel REST calls) as well as refactor the codebase to be simpler and smaller.