A backward step...
No doubt from a minimising I/O latency approach this works well. Put it in a PC and it should fly. However, storage is put on the end of networks for a reason - those include data sharing, clustering, storage virtualisation and faster provisioning. So by all means put your server boot and local storage on the PCIe bus, but for larger scale and more sophistaced users, some form of storage interconnect is still required.
