Implement default transport