First pass at a great workflow RFC to rule them all.

And if we're careful with the abstraction we build, you could probably port people easily enough.