> you can't solve fundamental distsys problems at the language level (lasp &c. notwithstanding)
The "fundamental distsys problem" here originates in the language level: the problem is the attempt to hide the existence of a network protocol from the application code. The network protocol itself isn't at fault for this; the client library is.
So yes, of course it can be solved at the language level.