make channel name valid
add facility to send to a dimension
machine links should sync state