828312d452
It seems that when we access metadata too rapidly it pulls data out of order or something, so that the player damage time stuff is unstable, and healing can start immediately, or more than 8 seconds later. Caching this stuff manually seems to work around the issue, and it seems that the metadata system is at least EVENTUALLY consistent, so it's still good for long-term use or across world unloads.