Design of micro-fluidic bio-reactors