I am currently looking into interaction of MVP pattern with Windows Workflow. Allowing WF assist the Service layer. I am planning to use state machine workflow to do this. If anyone has done this before, or has good ideas, please send me a note or a link that I can look up for reference. I will post an example of the code once I am done.