Right now the client is not exposed in the `.mli` file but perhaps we should do it if people wanna build their own modified runtime?