The key is tactical messaging.
Going through the laundry list of liberal agenda items in the Rust Belt in 2016 was in retrospect, fucking stupid. Save that for Boston and Los Angeles. For Centra PA, jobs, jobs, jobs. And not a peep about universal Pre-K, Transgender Bathroom rights, or things like that.
Provided Trump makes it to 2020 - something i deeply doubt - that is going to be my line for how to beat him. A detail-heavy super-wonking policy plan will fail against Trump's genius-in-simplicity. Democrats need to come up with a plan to beat him in the minimum number of required moves. Don't be fancy and talk about every liberal dream item, just bludgeon him where he is weak and shave off voters by the tens of thousands.
Grand ambitions can come after Democrats saved the country. But it will take a simple message to beat Trump's simple message.
Again, if he makes it to that point.