Some of the data structures used in this module were inspired by Quicksilver.

Specifically, we used their modeling of interchain accounts and zones (although the implementation has since diverged) for the following data structures
- Icaaccount
- HostZone
