My point is that iSCSI is not a driver for hardware. It's a protocol stack, it belongs in the Kernel and Apple should implement it in Darwin, like other OSes have done. You don't need specialized hardware to run iSCSI. You can run it between 2 Macs with the proper protocol stack (both target and initiator support).
iSCSI is not limited to hardware boxes. You seem to have an issue with that conjecture - so be it. I'm not going to derail this thread with an endless debate. (two can play that game).
That was my point also. iSCSI is a protocol stack, which is definitely gaining in popularity in the last few years, mostly because of NAS devices. All the other major OS have these drivers included. Therefor I wonder what is taking Apple so long. It feels like a major functionality of the OS is missing.
For instance - Apple doesn't make any external USB disk drives (that I am aware of). Now imagine that all the external drives would require a separate driver (not included in the OS) to work. 3+ years old drives simply wouldn't work in Lion anymore if their support was cancelled.
I would like to get a NAS and mount disks via iSCSI and encrypt them with FileVault2 at the same time. Without the extra iSCSI initiator (which is triple the price of Lion itself) this is impossible.