Event based Client