WaifUPnP - thoughts?

Has anyone used WaifUPnP for his project?
It looks quite promising but I’d be surprised if the problem of portwarding is really solved that simple?
I also read about some concerns about UPnP in general, if anyone can elaborate that would be much appreciated!

Source: