It is basically complete, I just have to finish cleaning up some of the memory leaks and remove the log messages.