Introduce bulk::future
Workaround nvcc issues with inter-namespace collisions