nextUser takes interval as second param and has callback for async