+Goal:
+ - Card is read
+ - UID is piped to door-key-bubble-jet-printer-daemon
+ - door-key-bubble-jet-printer-daemon (dkbjpd) toggles open/close
+ - it works
+
+Features:
+ - opening/closing of key is logged
+ - state of key is periodically checked and logged
+ - open/close toggling can be triggered by different sources, like
+ - RFID card
+ - phone calls
+ - agressively watching onto a Windows login screen
+ - learn-mode
+ - simple way to add new rfid cards to allowed card-list
+
+Architecture:
+ - door-key-bubble-jet-printer-daemon
+ - can open/close door
+ - logs state of door
+ - rfid-reader
+ - recognizes presence of accepted rfid-card and toggles door
+ - voip-reader
+ - recognizes phone call of accepted caller-id and toggles doort
+ - door-key-ubble-jet-printer
+ - accepts single-character commands and writes
+ success and status messages
+ - *-reader write to a fifo, which is listened by the
+ door-key-bubble-jet-printer-daemon
+ - rfid-learner
+
+Design:
+ - Perl is great for everything.
+ - Shell is for the rest.