Possible new domain architecture

Playing around with a difference design, this time more domain-driven.
I'm hoping this will be more flexible and less ESPN specific for the
future, too.