Refactored implementation to use contact.transport property.
3.0.0