Work in Progress - been laying around for some time. Here in case someone is interested in running with it.