so there was a huge amount of code that's removabl...
# development
a
so there was a huge amount of code that's removable in
rules.py
because we needed to avoid a ton of gotchas with
yield
that we avoid with `async`/`await`, because those rules are effectively checked by python itself