Originally I did a 1-for-1 replacement of the rake functions but as we are doing a tidy-up at the same time as replacing rake, it is worth thinking about what is actually needed or not needed. In the current scheme of things, fast_lms isn't different from the normal running of lms