[Differences]
+ Added :before and :after callbacks for the delivery method.

[Reasons]
+ To add some behavior.