plugin: use single-shot protocol.