New possible workflow.
Not complete yet, but it's a start.