feat(api): subscribe to updates