add fileGetter

Use it instead of web.client.getP... It can return the status and we can specify the protocol