Question framework interfaces and classes.