Non-blocking (in another PR). Could you correct documentation of this function and use timeout and interval from args?