Introduce ``IItemDelivery`` interface and corresponding base implementation.