Hey @cawfree - first of all, thanks for putting this together! I was wondering if you had already considered extending the Web3 object to allow for interactions with [contracts](https://web3js.readthedocs.io/en/v1.2.11/web3-eth-contract.html#eth-contract)