You can use Broadcast Channels as well as Service Workers, even WebRTC would use a loopback interface!