Make new subscriptions kick old subscriptions
This is done simply by broadcasting a "kick" message to the instance
topic. A unique ID is used so that a subscription doesn't kick itself.
(This involved moving GUID (or pseudo-GUID) generation to its own
package, since I wanted guids for subscriptions too.)