If there is someone willing to pay for that plugin development, I will do it...
Minecraft Connect does a lot of what you want. Modifying that would be pretty easy to suit your needs I think. If anyone wants to pay me to do it for them feel free to PM me.