Switching to Twisted to handle the communication with devices and for API.
Goal is to move all plugins into own processes and communicate via REST
only. doorbell will also handle the signal processing. Hub should become
obsolete.