Changed the way proxies are used.
A SidedProxy is actually a platform / environment object;
It should contain code to run on a specific environment, and nothing else.
That's what this commit is about, using the proxy as what it was meant to be.