Refactor of driver/action_handler to move kitchen-specific bits into kitchen