Needs a major update and rewrite. ┆Issue is synchronized with this [Asana task](https://app.asana.com/0/197608664378684/197609666877288)