Initial Plugins Support and ported Blog.build() to use it. Fixes #4