I was considering this approach for background recording. Run a small daemon listening to dbus and when a phone call starts, start the main app with a parameter telling it to start recording. Would that be feasible?