Modify ParameterCompletion to have only a single call to Async.RunSynchr...

...onously with a single overarching timeout