Not sure why this is being downvoted? The author seems to have faced a problem with the abstraction of these services and has described it.
If anyone thinks that is wrong or has an argument supporting it or against it, just point it out. I don't think this is worthy of replyless downvotes.