use of gson instead of jyson, Pipe serialization is still buggy
missing files from last commit