Renamed Protocol to DataProtocol