* revive `Proxy' and move non-Proxy version to the new branch.

This reverts commit 560160de8d6218533700cd95d62b0cc603c6884e.
added misc benches