One of the advantages of the newer framework (SysOperation) is that it handles serialization for you and you don't have to do it manually as in RunBase. A lot of people didn't know how to do it...
Anyway, you can find some details in older discussions, such as pack() and unpack().