Use setTimeout instead of setImmediate when setImmediate is not available
use setimmediate polyfill instead
Adjusting the timing of MPU initialization.