1) Done the call with Kushal and reviewed the code part in getting the events.(related to duplicate events issue)
2) Verify/test the database by placing an order as some orders are not stored in the database, but not reproduced as the database stored all orders which I tried.
3) Used AddNormalUserv2 service for the users who are not logged in (multiple requests can be in process as we have too many events), this service returns userId but we are going to make the same request for the dummy contacts as well where it gets misbehave as all 'AddNormalUserv2' requests will run asynchronously. I think we should not avoid 'AddNormalUser' for the users who has the events. Let us talk tomorrow morning to decide.
4) #349 verified and cleaned up.
5) Asked 'email' permission for the Facebook, and test 'AddGivGivUser' service.
6) Done the cosmetic change (#348)
7) Updated the requests with time out interval (30 sec) and handle the gift options page as it described for #350.