Is it possible for an Action class to have multiple @Begin and @End points for a particular conversation? If this is necessary .. does this point to a potential design flaw?