I like this for hot-swapping. It answers a lot of questions there, but I worry that switching will be harder or not possible. Am I mistaken? If so, can you say why?

Have you taken a look at NetWire? That library is hard to figure out, but it has lots of good ideas for practical AFRP.