Practical tips:

The lack of a finished patch is due to several obstacles: