renamed Local::Remote to Local::Proxy to make its intention clear, finished some tests