smooth command; user awareness, model class and automatic scoping; events and event relaying; wip