Move Promise{Request,Response} into Primitives, back with a .val array.
Migrate p.js to use new primitive.js