I live in London mate, I was making a distinction between a train that is operated by TFL and a train that is not. I also didn't call it a tube because I was referring more to the overground.
TFL should actually provide a reliable service if they want to start pointing fingers. They talk about security and safety but it's not safe to have to wait around hoping for the off chance a scammy black cab will spot you after your TFL train gets cancelled for whatever reason.
How about discount codes? I had to write a screen-scraping python script to get student discount codes working and then I then had to write it again to deal with Shopify 2's new interface!