1. Various options checks added to methods, user's public fields are delivered to the client now
2. Server code structure changed to follow new guidelines
3. Various minor issues fixed and re-factoring made: notifications data loading simplified and improved, seat requests methods simplified etc