you have a variable that is passed to the method and then returned from the method to be passed agai
you have a variable that is passed to the method and then returned from the method to be passed again for the next call
LoopRateLimiter to not associate with Breakneck, or split that out into a seperate class and keep the native stuff seperate in BreakneckSleep
else
LoopRateLimiterelse