Make delayshell separate (don't specify mode)
Handle EOF for TCP
Allow tcp proxies to ferry more than one chunk of bytes, check return value of poller.poll()
Get rid of debugging exception message
Separate recordshell and always use delay 0