Add more POD to FlatRate.pm, for the to be written calculate method.
Build create and new methods for Ship, convert existing code to throw exceptions.
Tests for Ship, that look suspiciously similar to ShipDriver.
Have the update script remove the old shipping plugin and add the new shipping driver entry to config files.
Tests for Ship.t. getDrivers and some "new" code for Shop::Ship.