Agreed, shall I make it a member of interface Transport ?