Add OS X support with multiple protocol.