Did you test all of these changes with the micro_cbuf programs in test/?  There are unit and microbenchmarks that this has to pass