Client side of second screen architecture