Thank you for your words. Actually MapCore doesn't depend on Core, the numbering is just a suggestion.
The whole suite resolves cross-plugin references lazily at first use rather than caching anything at load time, so it's position-safe across the board, not just Core/MapCore, but all my plugins — reordering rows in Plugin Manager won't break it.
On the message window: already handled to avoid problems — the word-wrap width comes from this.innerWidth on Window_Message, not a patched windowHeight, so it's downstream of whatever Scene_Message.messageWindowRect sets rather than fighting it.
Thanks again for taking the time to write that up.