Re: P*ss poor
"Why could they not retain the old API for compatibility purposes?"
Easy: ££££/$$$$$
Basically, they're not going to support older kit forever. And at some point people will gradually wake up to the fact that they don't pay for these services and so have no expectation of a decent service.