Right now "target-async" is off by default and must be enabled
I think it would be better to automatically enable this
whenever possible; and make the setting do nothing.
Then the "sync" code could be removed from linux-nat and remote.c.
I believe there are some regressions that prevent this from
being changed immediately.