send / recv basics
socket-getoption in progress