Issue: allow Gb to communicate with other apps and services, for example providing network connection.
This is a separate issue just for the plugin architecture, to solve several other issues, like this one: #2159
ContentProvider with package name filter and consent settings that gives full access to the DB
aidl defined interface
Also, maybe worth a look: Easer plugin architecture (didn't have time to check yet):
Deleting a branch is permanent. It CANNOT be undone. Continue?