observer now supports 'each_block' frequency