Lens, DeeModel: Net::DBus::ASyncReply::get_result() method can throw an exception when it's timed out. Refactor the async call to DBus remote object into future_dbus_call().