Get functionality behind BasicClient and add custom Exceptions.