* Allow users to specify their own client implementation used by the library * fix typos * add tests
Co-authored-by: Francesco Renzi <[email protected]> Co-authored-by: Nikola Jokic <[email protected]>