Beginning of v2.0
TODO simplify DoorbotHandler to be simpler, add prepay