I concur. The way to go for the RT-N16 io move to John's fork.
I dropped RT-N16 support because:
1) Too many different models already, I have to cut on some models as new ones get added
2) The increase of closed-source components means that I need a new GPL release from Asus for that specific model every time they update the newer models
3) and they no longer publish new GPL releases as often for that model as for the rest, meaning that 2/3 of the time I wouldn't even be technically able to compile a new release for that model
4) Limited RAM and limited nvram is problematic for all the features that my firmware provides