The WAM should be executed by calling the begin WebRoutine. However, note that calling any WebRoutine initially, will transfer control to the begin WebRoutine, via the session invalid event handling routine.