The mechanical part of the migration is relatively easy, but understanding the reasoning behind custom renderers and old plugin behavior is crucial.