major re-write considered done now. bug fixing and new feature requests should be the majority of the work now on.