"Note that, because bitcoind treats the -addnode argument as an extra seednode it may use, and not as a connection which it should maintain, it is recommended that you use an external daemon to keep the connection reliable.
Any work on-going on making this step easier? For example a "better" -addnode argument that maintains the connection to the added seednode?