SourceHunt Protocol definition and handling