Amazing, this is exactly the kind of thing I happened to be looking around for this week. I'm sure I can reason it out but would you mind adding macOS steps to the readme? I notice you marked an issue about macOS compilation as completed so I assume it works?
Edit: Yes yes yes this is awesome, thank you!