POSIX support is now required of the host OS

* Interface is organized newlib style