Add new chat protocol implementation