Better fetchers for singleton models (user, word on deck); better backend refusals