Performance improvements:
- removed many EAGER loads
- added some indexes on db
- better survey caching