Wouldn't it make sense for the BHO to register the browser using its thread ID? That way it will always be there when we need it.