Initial workflow implementation.