Thanks to Pasquale, that was good fun, especially as I'm currently watching a related Netflix series:-)
Add me to the list of those that initially put an S for 16d and, as there were 3 options for the extra letter in 15d, it took a while to untangle - as did the parsing of 28a so thanks to Loge for that.