You won't get around the unsafe.
I've been hacking away at these for a few months now: https://github.com/ryanmcgrath/cacao
Goal is to get a good-enough version to build apps with. I'm dogfooding it for my next product so there's some incentive to keep pushing.