NOTE: Need to add unified memory support... (you obviously cant use wmem_alloc and placement new in a nonroot container.