Scaling issues
Hey! :-)
I am running a 200+ Relay server, and the one-threadded design is reaching its limits. It would be better to allow scaling to enable clustering.
HaProxy on front, several backends. Each backend is a redis cluster memmber and all informations (joined servers, pushed notifications, certificates) are pushed into the redis. Redis could become non-volatile.
Or of course, any other way that seems practicable. But keeping this software on a single core hinders growing.