UI cleanup work
unknown messages should cause a warning