Fixes for IE:
 - session storage using opener property works differently in IE, as it actually has "opener"
   but gets an exception accessing anything inside it (Not Permitted).
 - on Windows Server, the Audio() constructor throws Not Available.