Added posix io layer prototype