+ add ability to wait for specified subscribers before working