A workflow implementation on Symfony