add expiry/dirty to output-multi. move geometry helpers into geometry-processor