current state: work on bug 808370 and promise-exceptions stuff