Add Promise support for IE and increased Promise support for Firefox