remove LPS
update bindings to match latest spec
move from when.js to ondras/promise with Promise.all