Allow custom transport