The concept of the task flow was something that webOS actually handled more or less (barring lots of bugs), e.g. a browser window opened by a program would stack on top of that program, instead of stacking on top of the "web browser" stack. webOS would be my without a doubt my favourite (open) mobile OS ever if it wasn't for the entire... webOS thing. Although maybe that's the reason implementing proper multitasking was trivial to them.