Change timeout
Don't spawn greenlet recursively