Improved field availability checking
Prepare for player/not player changes
Handle non-player profiles and profiles without user ids