This is the initial push, there is untested code in this in the threaded rate code. It is assumed to work.