tops and bottoms communication like dhcp

discover
​:neocat_scream:​
offer
​:collar:​
request
​:neocat_pleading:​
aknowledge
​:pleading_cat_collar:​