Moving the serialization responsibility to a new participant
Adding pre-approval request (subscriptions)
Reorganizing classes
Adding a way to retrieve subscriptions from the ID or notification code