This is per the designs. Animation doesn't feel required here. Like the rest of this series, this rewrites a component to be more purpose-built to help match the designs and to solve the smallest possible problem.
We're expecting to have a whole bunch of types for the dispatched payloads, so pull the thing into a directory we can throw them in.
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>