Publisher-Subscriber library