new features: dynamic proxy, generic storageVM. Big refactor