get_text_for and get_subject_for added to the factory to complement get_html_for