feat(subgun): handle unsubscribe too