the reports should be stored on server-side as dictionaries { rep.id:  rep }, it's done in order to avoid possible message duplication;