fix aggregate reserve timeout handling to actually work