We just shipped headless logic2-automation support for Logic MSO here: Headless logic2-automartion support for Logic MSO!
I would give that a try over the mso-api. Like all the implementations, please set SALEAE_DATA_RESERVATION_GIB=2. This should give you the best balance of low overhead + most capabilities.
If you give it a try, please let me know!