Everyone is still trying to find the right way to do it for the average person.
Whomever does this right will become dominant and make a lot of money. The closest I've seen is Any.Do and Omnifocus. The latter may be too complicated for the average user and it is a premium product.