To make something that already is inherently complex (and error prone)
bullet-proof i.e., point-click with no errors, is dreaming.  If there
were standard/ unambiguous (and non-vendor specific) protocols that all
would follow things might be simpler.  But the Internet lives in a
virtual world of diversity and mis-communications often occur even
without viruses.

Just my two bits.

/Pete