v2 - Basic outline of how plugins should work done