moved all input/output related functionality to ProxyTest