don't display headers when player panel is invisible
StyleCop
async map download with proper error handling

closes #3275