Opening this issue to continue the discussion on #3. See that closed PR for details on the work that should happen here.