Reuse client object

This should result in a slightly smaller memory footprint.
Add missing empty line
Reorder code
Bump version