Refactoring, cleaning up
remove default id
Better explanations in comments
More test coverage of model callback logic
Set loglevel by passing env-variable