More consistent names for reading response.
Include timeout value for blocking commands.
Add `one` and `anyStr`.