The Clique consensus seems to be always sealing a new block at fixed intervals of period seconds, where period is the setting in the genesis block (config.clique.period).
That seems wasteful, indeed Parity's Aura only signs empty blocks when a transaction is recorded or a transfer to another node takes place (normally every 120 seconds, see --reseal-on-txs and --reseal-min-period args).
Is it possible to get geth to work like that? I don't care about immediate resealing, but it would be really nice to skip empty blocks, even if not completely.