onProgress in normal and batch callback
clone cache mode
new concepts
many improvements
resource support
new method type
Revert "new method type"

This reverts commit f530115de62decba8feeb26714760db99b68ee53.
Revert "Revert "new method type""

This reverts commit a933fff114840c446662ce056d1b11e90c757972.
new method type
persist cache
code refactor
cache improvement
cache improvement, test support and new ideas
cache improvements
cache improvements
todo
cache and tests improvements
cache with progress
no message
huge code refactor, controllers added