Reimplements IE backend store without Port
Moves background code into an actual background context

Since this is IE, the background context is emulated with a hidden
iframe.