Define a circuit mux abstraction (no implementation improvement).
Eventually we will want a more specific means to multiplex the multiple circuits writing onto a channel that can obey the EWMA algorithm. For now, we should just define an abstraction that wraps the simple mpsc::channel
that we are using now, so that we can make it smarter later on.