Start abstracting by functionality (i.e. IngestFactsets), rather than effect (i.e. ScoobiAction).