Make the upower listener throw events asyncroniously.