- Use zbus (already packaged for Fedora).
- Make a notification in Rust.
- Write a basic D-Bus client library for the D-Bus notification protocol.
- Write a basic IPC server library that uses this.
- Write a client library for this protocol.
- Wire that up to guest notifications.
- Implement dismissal of notifications.
- Handle actions being invoked.
- Handle errors.
- Sanitize strings.