PromisedAnswer stuff. ugly and doesn't work yet