The API has been refactored by the teachings of Pub/Sub pattern