this is a collaborative project. i'd love to hear if there are other tools that we could add to the toolkit: