Thanks for this! I look forward to trying it out. Have you considered integrating the other patches floating around in this thread which fix some bugs?