Not the end of the world. Cross platform (and "architecture") hooking libraries exist for this very reason[1]. It's not a hard issue, and symbol lookup for callstacks is not an issue either[2]. I wouldn't say it's trivial but it's certainly not novel.
Hmmm... indeed. So maybe it's mostly a matter of fixing the build system (which looks pretty hardwired for windows) and the odd portability problem...