remove prototype on plain object causing items to have an undesired method
fail promises  that are in setImmediateBlocks and throw exceptions