Refactor and add a speed-report that writes to serial output