Похоже, с момента создания этой темы появились новые возможности, которые могут быть полезны в подобных случаях: