"when computation is cheaper than bandwidth, you can send programs instead of sending data"<p>Please don't, though! Any path that expects data 99% of the time should always be getting data, because the 1% "it's code actually" path is never going to get enough eyeballs or real testing to catch actual security vulnerabilities until a malicious actor comes along and decides to kick the tires.