add_listener/subscribe can now be passed multiple listeners at once