1- Fork udev (out from systemd's tree or before it got merged / engulfed);
2- Start testing uselessd;
3- Remove systemd from Debian sources, since it is uselessd now lol ;
I vote for upstart too (instead of uselessd), since I'm using without any problems (and it is not trying to take over the world).
I believe (because I'm not a software engineer), that the main problem with systemd started when they merged udev. That was a smart move (for Them) but, there is time to take udev back and use another init, as good old days.
Jut my two bitcents...