This guide is the writeup I wish existed when I started. It shows what breaks, why, and the exact migration steps for each. The short version: if your server keys any state on session IDs, it breaks at the cutover. Move state into explicit handles passed as tool arguments.
My own server is the test bed. Everything in the guide is verified against a live deployment. Happy to answer migration questions.