diff --git a/Cargo.lock b/Cargo.lock
index 1ddc627..7469cbd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1044,6 +1044,8 @@ version = "0.1.0"
dependencies = [
"anyhow",
"ashpd",
+ "async-global-executor",
+ "async-std",
"futures",
"futures-channel",
"gettext-rs",
diff --git a/Cargo.toml b/Cargo.toml
index 70ab448..7aa7494 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,9 +2,12 @@
name = "loupe"
version = "0.1.0"
edition = "2021"
+rust-version = "1.65"
[dependencies]
anyhow = "1.0.66"
+async-global-executor = "2.3.1"
+async-std = "1.12.0"
gtk-macros = "0.3.0"
kamadak-exif = "0.5.5"
log = "0.4.17"
diff --git a/data/gtk/image_page.ui b/data/gtk/image_page.ui
index c19451c..86f3a24 100644
--- a/data/gtk/image_page.ui
+++ b/data/gtk/image_page.ui
@@ -53,11 +53,13 @@