engine: tidy-up persister API
logging: namespace all logger names
diagrams: update engine to take into account renames in cpp model