Broke out base plugin and custom tasks.