extract ask_editor into thor extensions module