I'm finding that using the client as it is now, with the "limit" set to 10000 when fetching a block, I get an HTTP error "invalid input".
By testing manually, I found that 100 is the highest value this will accept as of right now, and removes the error.
The library should be updated with the new limit here, and we might need new logic to paginate this request when the page has more than 100 blocks in it.
From a cursory glance it looks like there are other places with the number "10000" that may also need to be updated.