Just to clarify, I also have seen no evidence of Keith holding racist or homophobic views, and my experience of him has been that when he has wound me up with his posts, he has been able to set me straight as to his intentions pretty quickly.
Of course noone is perfect, and we can all learn from each other.