i really like your client and i'm using it in some of my libraries. but the libraries can be used without nette, but this lib requires some nette parts, which are not really required for the client, thus it forces the users of my lib to download these nette packages.
i think the client can stand on its own and the extension should just require the client