The DBus interface provides a way for snaps to 
communicate over DBus. The snap providing the DBus 
service declares a slot with the well-known DBus name 
and which bus it uses. Snaps wanting to communicate 
with the providing snap’s service declare a plug for 
the providing snap. Note that a snap declaration is 
needed for your snap to be delivered via the snap store 
and claim this well-known DBus name (simply upload the 
snap to the store and request a manual review and 
a reviewer will take a look).