Provides implementation of the plan phase of the activity flow. See general-activity-flow for more info.