Internally we use MSG_BROADCAST if a message is sent to all clients (or loop over them one-by-one) and check is_user_connected if a single client is targeted. Should we do this here aswell?