In a same process, how can i have different start points based on user choice? i need to skip few steps initially if the user didn't select that task. Should i handle this using process variables or how can i model it. What is the purpose of message start event