controllers, model: Use innerjoins where possible
model/follower: Use joined loading for follower lists
model/auth: Use joined loading for permission lists