This function is purely responsible for providing the processor the ability
to idle.
This method is provided an instance of the processor which is wishing to
idle and should respect the processors current specifications for the amount
of time that it needs to idle if it knows.
You have been warned ...
Creating a function that does not properly idle, does not respect the
processor specs or is poorly designed will result in terrible performance,
unexpected results and can be damaging to your system ... use caution.