Changed the approach to finding plugin definitions
Changed how the files were being moved
More stringent error checking
added Text::Sprintf::Named for New command in duckpan