Before doing that I'd rather see Target get lifecy...
# general
b
Before doing that I'd rather see Target get lifecycle methods that you override specifically to construct your payload. But that's basically what
__init__
is doing for us now, and it's not clear what we'd gain from breaking it out