pickle can't represent functions. pickle is higher level and (I theorize) its authors realized the quandary you can work yourself into with function serialization. you could use pickle, you would just have to have a more complicated client installation..
additionally, since clients are directly executing code that the server provides, it might be nice (in the finished product, of course) to see some validation of the code blobs before executing them.
additionally, since clients are directly executing code that the server provides, it might be nice (in the finished product, of course) to see some validation of the code blobs before executing them.