We updated the Cookbook to encourage this new “split transactor” approach to facilitate the eventual migration to emulation, where this split is required to maximize performance. It is consistent with the UVM Framework and with Questa VIP components as well.