Remove categories and adapt tests
Rename command and element factories
Remove indirection in command execution
Simple implementation of module notification
Add a primitive UI module for manual testing and joy