I've been following this thread and while I understand that changes are coming, it seems the main problem is the value associated with the individual games causing averages to drop an inordinate amount. Since WGT is unable to determine intentional vs unintentional disconnects a change in the value score attributed to the games would solve the problem.
Simply change the score affect on average. Try something like counting a match play win as follows:
Begin the calculation by rounding the winning players' average to the nearest whole number n.
A win against an opponent of equal tier results in a round score of (n-1).
A win against an opponent of higher tier results in a round score of (n-x) where x equals the number of tiers above the winner the loser is.
Examples:
Player is a Master with an average of 69.66. If that player beats another Master for any reason he/she will receive a score of 69,00 for that game (average rounded up to 70 - 1 stroke). Player beats a Tour Master he/she would get a score of 68.00 (70-2 based on tiers). If the player defeats a Legend he/she would get a score of 67.00 and so on.
Player is a Master with an average of 69.31. If that player beats another Master for any reason he/she will receive a score of 68.00 for that game (average rounded down to 69 - 1 stroke per tier). Player beats a Tour Master would get a 67.00. If the player defeats a Legend he/she would get a score of 66 and so on.
Since each score would replace one above the average the averages would still go down but at a much more realistic pace.
Not a perfect solution but definitely better than what is there now..