Although I appreciate the contribution, this thread is quite old, and those classes that you used there may have had issue back when this thread...
If I had the time, I'd love to help. However, college has all my time taken up. So best of luck to you! I think this will be an amazing plugin...
pi.update();
Separate names with a comma.