some code and things on GitHub here. a continual work in progress.