Draft implementation of subscribe.