Any multi threaded editor is already a "distributed system" by this argument. Maybe he likes his editor to lock up while loading an autocomplete list, but I am against this.
If you are going to have a background thread that calculates results for autocomplete, then it helps to give it a protocol.
If you are going to have a background thread that calculates results for autocomplete, then it helps to give it a protocol.