(#1229) - use bluebird in node, and NATIVE if available