Simple and lightweight IDL for C#, Python and JSON