Access control for client joins
Currently, the node accepts joining from any client. To control the load on the node, you should be able to limit the number of simultaneously connected clients.
Also, you could introduce further access control mechanisms (e.g., authorization via whitelist or password).