Client-side subscription + notification handling (Pt. 1)