I want a RESTful interface, so I get all of its benefits. I want an explicit workflow with explicit steps, rather than having that concept be hidden behind controller actions. I want it to be declarative, so it's easy to read and write. Here's something I whipped up in a couple of hours. Check it out, and then I'll discuss it a bit more.