Fixes #63, using hash for client options