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