answer-model won't allow >1 answer per user per question
factor out stupid simple Thenable class