Yes, first fix all things!
This is only some kind of brainstorming about what can be done later.
I personally like the idea with the cpu-replacement. Its better than not replacing the player.....
And I think a reconnect is possible. its just that everything must be freezed on server and remaining clients while waiting for a reconnect of the player.
So everyone waits ( for a minute or so ) if the player reconnects or not...... Not really good, but everything else is really a lot of work.
For all other kinds of "reconnect" a complete state of the game must be send to the reconnecting client, so that he can continue the game, but this is really a lot of work and not worth it at the moment I think. Before starting with something like this we first need a fully working savegame....
But as I said its just meant as some kind of brainstroming what can be done in the future and what maybe can easily be added.