* introduce a Value message which is a common concept of many commands
* factor out logic for mapping value messages
use value mapper for observable set commands
use value mapper for sets
use value mapper in addtolist command