All of your problems are solvable by getting more people involved in contributing to D. And, as far as I can tell, the existing contributors are working at their 100% capacity even though they might not have enough free time for themselves. Things are improving for D, it just needs more time and more contributors.