* add web3 usage metrics * move web3 metrics method to new middleware * rename some methods, files, and exports