Is this thread-safe, or should I just use a new Field each time an aggregate requires one?