* use the same logic for all readers
* separate reader, gpio, database, event stuff from door logic
* config settings (mode, serial port, event host, ...) via command line options and config file
* support for two readers doors
* send TCP event log in sub thread (non block main program on network error)
* add remote door control via UDP (from localhost)
* add (local – inside single controller) airlock mode