First throw at subscriber model