Add Protocolbuf support and delay between each output