When setting up my AppFabric environment yesterday, I was running into (what I thought) was a strange error:
Workflow persistence is not fully functional because the net.pipe protocol is missing from the application’s list of enabled protocols.

At first, I was quite confused by this. I had double-checked to make sure that net.pipe *was* enabled. First I checked the Site Bindings for the web site itself:

Next, I check the Enabled protocols by going to “Advanced Settings” at the application level. Sure enough, I had previously added “net.pipe” in the comma separated list:

After a few minutes of beating my head against the wall, it occurred to me that IIS might be picky with *how* the Enabled Protocols is formatted. Sure enough, the problem is that I did not realize I had a {space} after the comma. I had “http, net.pipe” when I should have had “http,net.pipe”. Once I removed the space, everything was resolved:
