Increase read buffer, allow more arguments

This is to fix the same problem reported in #254; 
Even with the fix in #255, I'm still seeing this issue. 

I chose 2**16 to match what @andyl did in adc5766d
Merge pull request #289 from rtlong/master

Another fix for #254