Fix build.
implement a handful of stubs that I left as to throw NIE.
implement more stuff that used to throw NIEs.
fill more NIEs.