Sort:  

No, it is not strictly necessary to have Posh as a dependency. You could use any domain.

Posh made sense for the initial setup because it already connects Web2 platforms and Hive.

Oh ok, I don't know anything about the Posh API - but just figured going direct to Hive would be the default approach since it's simple.