SourceFileExchange and CompilationProcess

files exchange between compilation process and client