better handling of subprocesses
 - server process is always terminated, even if main process dies because of exception
 - tagger is not started if command line option '-e' is used
batchwise processing of lines to reduce socket overhead and prevent system from running out of available sockets.