Mostly for internal use.
This libary contains "abstract" classes that allow easier interop with native code for dropecho libraries.
For example:
in C# acts as a List. in JS acts as a native array.
in C# acts as a native dictionary<K,V>. in JS acts as a native object. (ref by obj[key])
in C# will convert to action_X or func_X where X is # of inputs/type params. in JS is a function.