I think we need a way to specify gem requirements for a plugin, but I don't think we should require all plugins to be shipped as gems. I would like to support plugins shipped as gems, but right now, we're not really doing that. Most people distribute their Jekyll/Octopress plugins on GitHub and it made sense to build that method of installation first.