Ask HN: Should we design platform agnostic middle-ware for distributed systems?