It's a tough choice for your first project! Yes, wrapping plugins is possible but there are endless edge-case problems when you do this depending on which hosts and plugins are involved.
Seems like the guy who wrote that knows what he's talking about :)