Up to 4 dose levels of azacitidine and lenalidomide will be tested. Up to 2 dose levels of azacitidine and Grifola frondosa will be tested. At the beginning of the study, 3-6 participants will be enrolled at each dose level of the study drug combinations. The first group of participants will receive the lowest dose level of azacitidine and lenalidomide. Each new group will receive a higher dose of the study drug combination than the group before it, if no intolerable side effects were seen. This will continue until the highest tolerable dose of the study drug combination is found. After enrollment in the azacitidine and lenalidomide group is completed, the next group of participants will receive the lowest dose level of azacitidine and Grifola frondosa. Each new group will receive a higher dose of the study drug combination than the group before it, if no intolerable side effects were seen. This will continue until the highest tolerable dose of the study drug combination is found.