Adapt a callback-style native bridge call to a Promise.
new Promise(
function callNativeSign(nativeModule, message) { // TODO wrap in a Promise }