I'm not sure who to offer this to, so I'll post it here, and y'all can tell me where to go with it. I've offered this to some folks at Opto before, and haven't heard back.
I've ported the C++ OptoMMP Communication Toolkit over to C# from C++. It provides a managed namespace in C# that provides the exact functionality that the C++ toolkit did, with nearly identical return values to the documented C++ functions. I'd like to offer this up for anyone's use- let me know if there's interest.