Microcredit holds immense promise as a tool for poverty alleviation, empowerment, and community development