raft: add Configure

Configuration change
maintain two channels for now is fine IMO
it doesn't duplicate code
let us introduce the new struct when needed