In reply to Nick Haskins.

I originally linked to that and had it in my post but then it seemed like I was rambling and removed it. Thanks for linking it in the comments as it's a good read as well. I almost like your idea better where the front/backends are merged together and you can't tell one from the other. It's all just one good user experience.