Arnaud: Added optional client-side animations. Fixed double registration to notifications in client-side.