now a compiler c++11 compliant is necessay, note that it's only for std::stoul yet...
factorize the caching / web retrieving / GET parameters retrieving into separate functions , so that writing core functions should be straightforward now