statusmessage: cleanup and tests - much simpler interface now