The new OmniFocus URL scheme looks to be a major improvement. It's still in development but it's starting to sound like OmniFocus is going to catch up to other apps in some significant ways.
This means, for example, that you can now create a text file outlining an entire project, with placeholders for specific names, defer dates, due dates, and so on. You can then run a workflow that processes those placeholders and builds a new project (such as “Run a marathon on June 30”) from that project template, and these project templates and their processing workflows can be shared with others.
I'm looking forward to see this next version (but for the love of humanity, add multiple contexts or tags).