Refactored hardware_daemon to use btqueue