improvements to player message handling