Added client and logger utilities

Also:
- 'Objectified' code for easy reuse;
- Better error handling (I hope);
- Improved README.