A principled Scala library for interacting with the tryidris JSON API