If I was running the development, I would not use the existing servers (and certainly not the existing client). Like you said, there's things to salvage from the existing server, but from the get go, the direction of the project would be to create the server from scratch with current...