consensus mechaninc is there for a reason, but it would have been better if it was extended to nodes too, i don't like how full node are almost pointless as they ar enow...
for core nodes are useless to veto segwit.
but other proposals and other implementations. nodes do have consensus power. this is why dynamics and other base block proposals have not set deadlines, but waited for node consensus.. 2 years on and no deadlines/threats.
dont be sold into the "nodes are not important ever"..
take for instance if a pool did try to make a block over 1mb..
2017-01-29 06:59:15 ERROR: AcceptBlock: bad-blk-length, size limits failed (code 16)
nodes are important.. just core nodes cant vote or decline on segwit