Use source and target. Add new workflows
Start working on proper UML model for this app.
First stab at ua tests
Use new source:target workflow
Fix edit-iri and media-iri
Add more state to the session and cleanup afterwards