We chatted about this on IRC, but i paste here for future reference.

I'm supposing async infrastructure from `protobuf.socketrpc` works fine, so what i need to do is check if the returned value is None (i just added that) and that the callback that should be executed for async calls is indeed executed.

About testing how long the call takes, i think we will never know if it was non-blocking or just faster than the time we decide to wait.

About the result not being set right after the call, well that has to do with the flag in the callback that should be executed asynchronously upon receiving a response from the server. Next attempt of pullreq will have a nice doc about that.