I'm working on editing workouts outside of Garmin Connect because building them in the app on my phone is incredibly tedious. To this end, I've been using the Garmin FIT SDK in Javascript (as this is my preferred language for this kind of thing) and I've noticed that memos for the workout step show up in a separate memoGlob message which isn't decoded, so the value appears to be binary. Manually decoding it reveals it as a string, but this is not ideal. It seems like decoding this string would be consistent with other decoding efforts in the library and is an easy fix.
I can send a PR for this (and possibly a few other small issues as I come across them) if it would be helpful, or barring that, could you touch this up in the next point release? Thanks!