What's complicated, really? If I had my druthers, I'd set up a relatively simple adoption system: newborn babies go in one queue. Prospective adoptive parents go in another queue after some pre-screening. Then, as long as neither queue is empty, take the first item from each queue and pair them up.
It is abominable that despite the existence of waiting lists to adopt, many newborn babies still have to wait a long time to be adopted. I'm sure some liberals love that, but the reasons aren't ones I would consider legitimate:
Promoting Adoption
In 1993, John McCain and his wife, Cindy, adopted a little girl from Mother Teresa’s orphanage in Bangladesh. She has been a blessing to the McCain family and helped make adoption advocacy a personal issue for the Senator.
The McCain family experience is not unique; millions of families have had their lives transformed by the adoption of a child. As president, motivated by his personal experience, John McCain will seek ways to promote adoption as a first option for women struggling with a crisis pregnancy. In the past, he cosponsored legislation to prohibit discrimination against families with adopted children, to provide adoption education, and to permit tax deductions for qualified adoption expenses, as well as to remove barriers to interracial and inter-ethnic adoptions.
http://www.johnmccain.com/Informing/issues/95b18512-d5b6-456e-90a2-12028d71df58.htm