Fix local retry problem, but still not ideal.
I want a task to be retry for several times, and if all attempts failed, give a default value (or being catched to give something). This seems not to be supported
Major refactoring to organize page-value mapping
change PageValues storage to guava ArrayListMultiMap
Add back minimalistic local retry function, old one was removed for being too bloated