Added requirement that mechanism be implementable by user space process/library.