don't memoize when outside of a request
allow aggregate updates to run before library thread is stopped