Broke out base plugin and moved tasks into subpackage.