Comment out debug logging
Expose user-id, so we can cache by key
Surface post author as a User object
getUser uses a cache populated by getUsers()
Test getUser with authorId returns User
Test post has an attached user
Add author details to each post