Twin Peaks returns?