Expanded interface methods, and implemented the subscription repository.