Changed wtfcall() and btfcall() to return promises