Differentiate between handling channel id allocation and maintaining state