1) using Mac
2) even on my Windows 8 machine which is in a cargo ship right now, I couldn't install JNGP due to some antivirus that I couldn't figure out how to disable
3) not everyone uses JNGP anyway
4) it's a fun challenge
5) the end product is rewarding and works great; the implementation is easy, too.