native client interface architecture

See NCIA.