Thank you for the interesting article. I was just experimenting with your code and I believe that:

A_WgtAv = (2*A_Out + A_In) / 3
C_WgtAv = (C_Out + 2*C_In) / 3

converge to pi and 2*pi much faster. This is just an empirical observation, so I have no idea why this is better.