Have a clientsided timeout read a random variable, say client.reconnect, then if its true - first unset the variable, then serverwarp. Piece a cake.
EDIT: And it's obviously the client that handles server changes, since it's the client that manually change servers - why would that ever be serversided?
__________________
Follow my work on social media post-Graal: