Continue adding support for IE8

This commit abstracts some methods inside of Postpone so that the
execution of the methods is agnostic to their implementation and they
can be implemented to support non-standards-compliant browsers.