A flexible RxJS operator library that enables polling on any completed observable source with advanced timing and retry strategies