added support for non-critical limits for carousel
Fix to report done for 0 length moves
handle file errors, rate is float.