so, you are aiming for low latency and availability
these are not metrics that have a big factor of the relay's code quality in them, more about the quality of servers you are running on
as for extensibility
lol, you will extend realy in a matter of days and even less if you already have Go experience
i don't shit on the popular languages for nothing, they are all hard to learn, complicated, cost a lot in development and are slow in the test cycle