Change subscribe API to be bulk

Will make issue #6 easier.