Use GIO async_read instead of vicious for the battery widget