make RC::Promise.set_backtrace an API
make error handler set the backtrace
fix race conditions in the test
also test against the error message