(This PR also includes commits of PR #435. Once the previous PR is in, I'll update this one to get rid of the extra cruft.)
Here, internal producer and consumer classes are renamed to have the class names match C/C++ type naming instead of the previous Javascript-like type naming. This allows for better internal consistency and better typing (can distinguish between floats and integers, for example).
(This PR also includes commits of PR #435. Once the previous PR is in, I'll update this one to get rid of the extra cruft.)
Here, internal producer and consumer classes are renamed to have the class names match C/C++ type naming instead of the previous Javascript-like type naming. This allows for better internal consistency and better typing (can distinguish between floats and integers, for example).