KVO supports generating notifications on different threads, though not concurrently. We should at least match that level of support, but we don't need to have strong consistency guarantees.