This problem no longer generates an HTTP 500 error. Instead, it will try to load as many descendants as possible, but if the load is taking too long ( ~ 1 min), it will do a partial load and return a message indicating that there were too many results.