> if кто is a neuter subject
No, "кто" is masculine here.
"что" is neuter. so, "что пришло сюда?".