I think the biggest pain point of the current setup is that everything is intimately tied to a single node (which makes sense in the current architecture). So if I (for whatever reason) want to move my external clients to another node there is no obvious way to do that (that I could find).