Fix #1: Implement support names in the protocol