Move conduit code elsewhere