Abstract transport into an interface