I'd like to start a long running conversation from a menu command actionListener. Menu commands are usually implemented with the attribute 'immediate=true' or they force rendering the response from the 'Apply Request Phase" (like in the MyFaces navigationCommandItem handler).

Seam only applies its interceptors during the 'INVOKE_APPLICATION" phase. For immediate components this phase is never reached, so the conversation is not started.

Is there a special reason to only invoke the interceptors in the INVOKE_APPLICATION phase? Would it be possible to start a long running conversation from an immediate action?