Rename `BeforeInsertAction` -> `BeforeEmitAction`
Delete DeliveryPersonUndefinedException
Rename `IntertAsyncTask` -> `AsyncInsertTask`
Rename `ShipAsyncTask` -> `AsyncShipTask`
Enable to set parameters
Improve Output Interface
Clean db before test
Extract plugins as module