transport shouldn't expect to be able to require()