@Go. There are quite a number of new features that I am adding. I really dislike to give dates for completion, since from my past experience, this time of year, I end up having multiple obligations. However, I *want* to finish it by the end of the year.