Symptoms
The user was receiving as many as 6 client event notifications every minute after starting a workflow
Diagnoses
The workflow the user had implemented had two conditions to start:
1) Whenever an item is added to a list start workflow
2) Whenever a list item is updated start workflow
The very first event of the workflow was a list item update. What this means is that once an item gets added to the list it starts a workflow which in turn updates the list item thereby starting another instance of the workflow which in turn updates the list item thereby starting another instance of the workflow etc.
Resolution
By removing the 'Whenever a list item is updated start workflow' condition we eliminated this behavior.