Get rid of credit_map, allow initial credit setting through an argument to basic.consume.