Hayes, William Andrew, Principal Medical Officer, Mafeking