REST vs GraphQL vs gRPC: The Honest Comparison