Maybe add a 10 or 15 seconde delay and add endon on 'begin'. When you receive 'begin' then it isn't a fake client.
I didn't tested anything with "begin" notify but I will soon.

Edit: is self defined when it is a fake client?
Yeah, self is defined.