What do you mean by data path virtualization in layman's terms?