> However, in the context of the web (the client/server boundary), I think we need to be careful about how messaging is used. The web is made up of resources with URLs. HTTP is typically used for data transfer, and for good reason.
"Careful" == do not break urls, use pushState and make sure equivalent document is returned for GET.
"Careful" == do not break urls, use pushState and make sure equivalent document is returned for GET.