socket: add common type
address: add common type
tcp: add connect with tuple
test: fix accept timeout
test: add send test to tcp
test: add needed stuff for ssl