Feature/subscription

Implement #7.
Should it raise an error otherwise?