I also noticed that LcdConsole.WriteLine method is not thread safe. There should be lock block:
I don’t think this is an issue since the kernel module is thread safe. Have you seen this fail?
And start pooling call in the speedprofile method:
Great I will have a look at it. I actually think by looking at it that your suggestion is better than mine… I will have a look at it tonight.