haemoflagellate