moving fileserverasynctask out, adding pseudocode to Operate