Merged in [](0ceea01454), as it should be good enough to be used and doesn't promise ABI stability anyway.

The `objfwtest` branch now focuses on converting the existing tests to it.