I put a lot more into this patch than expected while trying to fix some bugs. The results is a more major release than intended. It should be out within a few days.