client: add del command
server: delete cmd, (partially) use logging instead of print
server: fix recv
default config for server
spec: config file
client: api key support, wait cmd and some convenience options
request: api keys, waiting machinery
main: use logging, threading server, config file with apikey