* send `mark-read-generic` notification on `updateSeen` add `reason` add `recipientDid` push `mark-read-generic` notification on `updateSeen` add `client_controlled` * unique id, change `alwaysDeliver` to false * use murmur id * organize import * bsky: fix tests, making courier config optional. fix unread count query. --------- Co-authored-by: Devin Ivy <devinivy@gmail.com>