I have set my PC to run a batch file on login that enables annex m and gives a snrm tweak in the HG612(newer blobs 035 and 038 only). It tests for an internet connection with ping first and exits without change if internet is already available. This is to stop a resync when it is not needed. It is an edit of the snrm tweak file written by Snadge with support from Bald-Eagle. If anyone is interested I will post it or pm it, but as my scripting skills are near zero I am sure the contents won't impress anyone! It does seem to work though.
Apart from wanting to avoid accidental resyncs I would have just put the xdslcmd line into DSlstats to run on first startup. If Eric could face adding an if "no internet connection" under "when to send" on "custom commands" that would be a much nicer option. I am not sure that is worth considering unless other uses for such an option can be envisaged.