Fleshed out the main plugin.

Unless I decide to change anything, the plugin is fully functional.
Depend on VNP. This way, we'll know it's there.

Probably a good idea.